    :root {
      color-scheme: dark;
      --sky: #86c9ff;
      --night: #07110d;
      --grass: #42b64a;
      --grass-2: #78d64c;
      --leaf: #1d6f37;
      --dirt: #6f4b2e;
      --dirt-2: #3d2a1d;
      --stone: #77817b;
      --coal: #111615;
      --emerald: #43f58d;
      --diamond: #65d9ff;
      --gold: #ffd35a;
      --redstone: #ff5c5c;
      --text: #f6fff4;
      --muted: #bdd0c0;
      --line: rgba(230, 255, 226, .2);
      --line-hot: rgba(112, 255, 151, .42);
      --glass: rgba(10, 21, 16, .62);
      --glass-strong: rgba(15, 30, 22, .8);
      --glass-soft: rgba(255, 255, 255, .07);
      --shadow: rgba(0, 0, 0, .42);
      --radius: 8px;
      --blur: 20px;
      --font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      --font-block: "Arial Black", Impact, Haettenschweiler, "Segoe UI Black", var(--font-ui);
      --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    }

    * { box-sizing: border-box; }

    html {
      scroll-behavior: auto;
      -webkit-text-size-adjust: 100%;
      text-size-adjust: 100%;
    }

    body {
      margin: 0;
      min-height: 100vh;
      font-family: var(--font-ui);
      color: var(--text);
      background-color: var(--night);
      background-image:
        linear-gradient(180deg, rgba(5, 13, 10, .18) 0%, rgba(5, 13, 10, .54) 44%, rgba(5, 13, 10, .9) 100%),
        linear-gradient(180deg, rgba(37, 72, 64, .78) 0 24%, rgba(20, 42, 31, .92) 24% 43%, rgba(45, 108, 45, .88) 43% 48%, rgba(87, 61, 38, .72) 48% 74%, rgba(42, 49, 46, .78) 74% 100%),
        repeating-linear-gradient(90deg, rgba(255,255,255,.052) 0 1px, transparent 1px 32px),
        repeating-linear-gradient(0deg, rgba(255,255,255,.034) 0 1px, transparent 1px 32px);
      background-attachment: fixed;
      font-size: 16px;
      line-height: 1.55;
      text-rendering: optimizeLegibility;
    }

    body::before {
      content: "";
      position: fixed;
      inset: 0;
      z-index: -2;
      background:
        linear-gradient(180deg, transparent 0 39%, rgba(25, 82, 37, .18) 39% 43%, rgba(94, 172, 66, .4) 43% 46%, rgba(59, 105, 39, .38) 46% 49%, rgba(94, 64, 39, .42) 49% 100%),
        repeating-linear-gradient(90deg, transparent 0 96px, rgba(141, 98, 59, .2) 96px 128px, transparent 128px 192px),
        repeating-linear-gradient(0deg, transparent 0 64px, rgba(255,255,255,.026) 64px 65px, transparent 65px 96px),
        repeating-linear-gradient(90deg, rgba(255,255,255,.028) 0 1px, transparent 1px 64px);
      opacity: .92;
      pointer-events: none;
    }

    body::after {
      content: "";
      position: fixed;
      inset: 0;
      z-index: -1;
      background:
        linear-gradient(90deg, rgba(67, 246, 141, .08), transparent 28%, rgba(101, 217, 255, .08) 62%, transparent),
        linear-gradient(180deg, transparent 0 42%, rgba(112, 191, 73, .18) 42% 44%, transparent 44%),
        repeating-linear-gradient(45deg, transparent 0 22px, rgba(255,255,255,.022) 22px 23px),
        repeating-linear-gradient(135deg, transparent 0 29px, rgba(0,0,0,.04) 29px 30px);
      opacity: .9;
      pointer-events: none;
    }

    a { color: inherit; }

    .skip-link {
      position: fixed;
      top: 10px;
      left: 10px;
      z-index: 100;
      padding: 10px 14px;
      border: 2px solid var(--gold);
      border-radius: var(--radius);
      background: var(--night);
      color: var(--text);
      font-family: var(--font-block);
      font-weight: 900;
      text-decoration: none;
      transform: translateY(-160%);
      transition: transform .16s ease;
    }

    .skip-link:focus {
      transform: translateY(0);
      outline: 3px solid var(--diamond);
      outline-offset: 2px;
    }

    .wrap {
      width: min(1120px, calc(100% - clamp(32px, 6vw, 64px)));
      margin: 0 auto;
    }

    header {
      position: sticky;
      top: 0;
      z-index: 5;
      border-bottom: 1px solid rgba(142, 255, 161, .18);
      background: rgba(5, 12, 9, .62);
      backdrop-filter: blur(var(--blur)) saturate(1.3);
      -webkit-backdrop-filter: blur(var(--blur)) saturate(1.3);
      box-shadow: 0 12px 40px rgba(0, 0, 0, .24);
    }

    .nav {
      min-height: 68px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
    }

    .brand {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      flex: 0 0 auto;
      font-family: var(--font-block);
      font-size: 18px;
      font-weight: 900;
      text-decoration: none;
      text-shadow: 0 3px 0 rgba(0,0,0,.34);
    }

    .mark {
      position: relative;
      display: grid;
      place-items: center;
      width: 40px;
      height: 40px;
      overflow: hidden;
      border: 1px solid rgba(255, 255, 255, .5);
      border-radius: var(--radius);
      background:
        linear-gradient(rgba(13, 21, 22, .1), rgba(13, 21, 22, .1)),
        linear-gradient(180deg, #0057b7 0 50%, #ffd700 50% 100%);
      color: #fff;
      font-family: var(--font-block);
      font-weight: 900;
      text-shadow: 0 2px 0 rgba(0, 0, 0, .55), 0 0 10px rgba(255,255,255,.18);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.58),
        inset 0 -18px 22px rgba(0,0,0,.24),
        0 12px 32px rgba(0,0,0,.34);
    }

    .mark::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        linear-gradient(135deg, rgba(255,255,255,.54), transparent 35%, rgba(255,255,255,.13) 66%, transparent),
        repeating-linear-gradient(90deg, rgba(255,255,255,.16) 0 1px, transparent 1px 8px),
        repeating-linear-gradient(0deg, rgba(0,0,0,.12) 0 1px, transparent 1px 8px);
      pointer-events: none;
    }

    .mark span {
      position: relative;
      z-index: 1;
    }

    .nav-links {
      display: flex;
      gap: 8px;
      color: var(--muted);
      font-family: var(--font-block);
      font-size: 12px;
      white-space: nowrap;
      text-transform: uppercase;
    }

    .nav-links a {
      min-height: 40px;
      display: inline-flex;
      align-items: center;
      padding: 0 12px;
      border: 1px solid transparent;
      border-radius: var(--radius);
      text-decoration: none;
      text-shadow: 0 2px 0 rgba(0,0,0,.28);
    }

    .nav-links a:hover,
    .nav-links a:focus-visible {
      border-color: var(--line-hot);
      background: rgba(67, 245, 141, .08);
      color: var(--text);
      outline: none;
    }

    main { overflow: hidden; }

    .hero {
      position: relative;
      isolation: isolate;
      min-height: calc(100svh - 68px);
      display: grid;
      align-items: start;
      padding: clamp(34px, 5vw, 54px) 0 clamp(40px, 6vw, 68px);
    }

    .hero::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -2;
      background:
        linear-gradient(90deg, rgba(7, 17, 13, .62) 0%, rgba(7, 17, 13, .24) 30%, rgba(7, 17, 13, .22) 62%, rgba(7, 17, 13, .58) 100%),
        linear-gradient(180deg, rgba(7, 17, 13, .1) 0%, rgba(7, 17, 13, .08) 42%, rgba(7, 17, 13, .38) 100%),
        url("/assets/ravia-hero-voxel.webp");
      background-position: center;
      background-size: cover;
      opacity: 1;
      pointer-events: none;
    }

    .hero::before {
      content: none;
    }

    .hero-layout {
      display: grid;
      gap: clamp(18px, 3vw, 26px);
    }

    .hero-grid {
      display: grid;
      grid-template-columns: minmax(0, 1.04fr) minmax(320px, .96fr);
      gap: clamp(24px, 5vw, 48px);
      align-items: center;
      min-height: min(610px, calc(100svh - 188px));
    }

    .hero-copy {
      text-shadow: 0 0 24px rgba(246, 255, 244, .08), 0 18px 60px rgba(0, 0, 0, .52);
    }

    .eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 18px;
      color: #d8ffd8;
      font-family: var(--font-block);
      font-size: 13px;
      font-weight: 900;
      text-transform: uppercase;
      text-shadow: 0 2px 0 rgba(0,0,0,.32);
    }

    .eyebrow::before {
      content: "";
      width: 12px;
      height: 12px;
      border-radius: 2px;
      background:
        linear-gradient(135deg, rgba(255,255,255,.5), transparent 45%),
        var(--emerald);
      box-shadow: 0 0 0 6px rgba(67, 245, 141, .12), 0 0 24px rgba(67, 245, 141, .55);
    }

    h1,
    .section-title,
    .join-panel h2,
    .card h3 {
      font-family: var(--font-block);
      font-weight: 900;
      letter-spacing: 0;
      text-shadow: 0 4px 0 rgba(0,0,0,.3), 0 18px 44px rgba(0,0,0,.38);
    }

    h1 {
      margin: 0;
      max-width: 820px;
      font-size: clamp(42px, 6.6vw, 82px);
      line-height: .92;
      text-wrap: balance;
    }

    .lead {
      max-width: 700px;
      margin: 22px 0 0;
      color: #d2e0d4;
      font-size: clamp(16px, 1.65vw, 19px);
      line-height: 1.64;
      font-weight: 650;
      text-shadow: 0 2px 12px rgba(0, 0, 0, .64), 0 0 18px rgba(246, 255, 244, .08);
    }

    .actions {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 30px;
    }

    .status-strip {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 24px;
    }

    .status-pill {
      display: inline-flex;
      min-height: 36px;
      align-items: center;
      gap: 9px;
      padding: 0 12px;
      border: 1px solid rgba(142, 255, 161, .24);
      border-radius: var(--radius);
      background: rgba(8, 18, 13, .5);
      color: #d8ffd8;
      font-family: var(--font-block);
      font-size: 11px;
      font-weight: 900;
      text-transform: uppercase;
      text-shadow: 0 2px 0 rgba(0,0,0,.24);
      box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
    }

    .status-dot {
      width: 10px;
      height: 10px;
      flex: 0 0 auto;
      border-radius: 50%;
      background: var(--stone);
      box-shadow: 0 0 0 4px rgba(119, 129, 123, .16);
    }

    .status-dot.is-online {
      background: var(--emerald);
      box-shadow: 0 0 0 4px rgba(67, 245, 141, .16), 0 0 18px rgba(67, 245, 141, .62);
    }

    .button {
      position: relative;
      display: inline-flex;
      min-height: 52px;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 0 20px;
      border: 2px solid rgba(218, 255, 212, .62);
      border-radius: 6px;
      background:
        linear-gradient(135deg, rgba(255,255,255,.22), transparent 34%),
        linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,.04)),
        linear-gradient(180deg, #9af18d 0, #65d95f 46%, #2b8d38 47%, #1f6f30 100%);
      color: #071109;
      font-family: var(--font-block);
      font-size: 14px;
      font-weight: 900;
      text-align: center;
      text-decoration: none;
      text-shadow: 0 1px 0 rgba(255,255,255,.34);
      box-shadow:
        inset 0 2px 0 rgba(255,255,255,.58),
        inset 0 -6px 0 rgba(0,0,0,.24),
        0 18px 46px rgba(67, 245, 141, .22),
        0 5px 0 rgba(0,0,0,.32);
    }

    .button::after {
      content: "";
      position: absolute;
      inset: 5px;
      border: 1px solid rgba(255,255,255,.18);
      border-radius: 4px;
      pointer-events: none;
    }

    .button:hover,
    .button:focus-visible {
      transform: translateY(-2px);
      outline: none;
      box-shadow:
        inset 0 2px 0 rgba(255,255,255,.64),
        inset 0 -6px 0 rgba(0,0,0,.2),
        0 22px 56px rgba(67, 245, 141, .28),
        0 7px 0 rgba(0,0,0,.32);
    }

    .button-support {
      border-color: rgba(255, 232, 142, .72);
      background:
        linear-gradient(135deg, rgba(255,255,255,.26), transparent 34%),
        linear-gradient(180deg, rgba(255,255,255,.26), rgba(255,255,255,.04)),
        linear-gradient(180deg, #ffe38a 0, #ffd35a 45%, #c18c25 46%, #6f8f35 100%);
      box-shadow:
        inset 0 2px 0 rgba(255,255,255,.62),
        inset 0 -6px 0 rgba(0,0,0,.24),
        0 18px 46px rgba(255, 211, 90, .2),
        0 5px 0 rgba(0,0,0,.32);
    }

    .button-support:hover,
    .button-support:focus-visible {
      box-shadow:
        inset 0 2px 0 rgba(255,255,255,.68),
        inset 0 -6px 0 rgba(0,0,0,.2),
        0 22px 56px rgba(255, 211, 90, .27),
        0 7px 0 rgba(0,0,0,.32);
    }

    .glass,
    .join-panel,
    .join-item,
    .status-pill,
    .hero-stat,
    .card,
    .rules-list li,
    .notice {
      border: 1px solid var(--line);
      border-radius: var(--radius);
      background:
        linear-gradient(145deg, rgba(255,255,255,.11), rgba(255,255,255,.035)),
        var(--glass);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.14),
        inset 0 -1px 0 rgba(0,0,0,.22),
        0 24px 70px var(--shadow);
      backdrop-filter: blur(var(--blur)) saturate(1.22);
      -webkit-backdrop-filter: blur(var(--blur)) saturate(1.22);
    }

    .join-panel {
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(101,217,255,.1), rgba(67,245,141,.04)),
        rgba(15, 30, 22, .64);
      outline: 1px solid rgba(255,255,255,.08);
      outline-offset: -6px;
      backdrop-filter: blur(14px) saturate(1.14);
      -webkit-backdrop-filter: blur(14px) saturate(1.14);
    }

    @media (min-width: 1041px) {
      .join-panel {
        transform: translateY(-46px);
      }
    }

    .join-panel h2 {
      margin: 0;
      padding: 23px 23px 0;
      font-size: clamp(20px, 2.4vw, 24px);
      line-height: 1.2;
    }

    .join-list {
      display: grid;
      gap: 12px;
      padding: 22px;
    }

    .panel-status {
      display: grid;
      gap: 8px;
      margin: 16px 22px 0;
    }

    .join-item {
      position: relative;
      overflow: hidden;
      padding: 16px;
      background:
        linear-gradient(135deg, rgba(255,255,255,.1), rgba(255,255,255,.025)),
        rgba(8, 18, 13, .38);
    }

    .join-item::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, transparent 1px 12px),
        repeating-linear-gradient(0deg, rgba(255,255,255,.04) 0 1px, transparent 1px 12px);
      opacity: .55;
      pointer-events: none;
    }

    .join-label {
      position: relative;
      z-index: 1;
      display: flex;
      justify-content: space-between;
      gap: 12px;
      color: #d4e3d5;
      font-family: var(--font-block);
      font-size: 11px;
      text-transform: uppercase;
      font-weight: 900;
      line-height: 1.35;
      text-shadow: 0 2px 0 rgba(0,0,0,.25);
    }

    .address {
      position: relative;
      z-index: 1;
      display: block;
      overflow-wrap: anywhere;
      font-family: var(--font-mono);
      font-size: clamp(20px, 4.5vw, 25px);
      font-weight: 900;
      color: var(--text);
      line-height: 1.2;
      text-shadow: 0 3px 0 rgba(0,0,0,.28);
    }

    .address-row {
      position: relative;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-top: 8px;
    }

    .address-value {
      display: inline-flex;
      min-width: 0;
      align-items: center;
      gap: 10px;
    }

    .copy-button {
      position: relative;
      z-index: 1;
      min-height: 34px;
      flex: 0 0 auto;
      border: 1px solid rgba(218, 255, 212, .34);
      border-radius: var(--radius);
      background: rgba(255,255,255,.08);
      color: var(--text);
      font-family: var(--font-block);
      font-size: 11px;
      font-weight: 900;
      cursor: pointer;
      text-transform: uppercase;
    }

    .copy-button:hover,
    .copy-button:focus-visible {
      border-color: var(--line-hot);
      outline: none;
    }

    .hero-highlights {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 12px;
      max-width: 620px;
      margin-top: 28px;
    }

    .hero-stat {
      min-height: 78px;
      padding: 14px;
      overflow: hidden;
      position: relative;
      background:
        linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.028)),
        rgba(10, 21, 16, .5);
    }

    .hero-stat::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 1px, transparent 1px 16px),
        repeating-linear-gradient(0deg, rgba(255,255,255,.035) 0 1px, transparent 1px 16px);
      opacity: .55;
      pointer-events: none;
    }

    .stat-kicker,
    .stat-value {
      position: relative;
      z-index: 1;
    }

    .stat-kicker {
      color: var(--muted);
      font-family: var(--font-block);
      font-size: 11px;
      font-weight: 900;
      text-transform: uppercase;
    }

    .stat-value {
      margin-top: 8px;
      color: var(--text);
      font-family: var(--font-block);
      font-size: clamp(18px, 2vw, 22px);
      font-weight: 900;
      line-height: 1.1;
      text-shadow: 0 3px 0 rgba(0,0,0,.3);
    }

    section {
      padding: clamp(52px, 8vw, 82px) 0;
      border-top: 1px solid rgba(142, 255, 161, .14);
    }

    .section-title {
      margin: 0 0 24px;
      font-size: clamp(28px, 4vw, 36px);
      line-height: 1.1;
      text-wrap: balance;
    }

    .section-heading {
      max-width: 760px;
      margin-bottom: 26px;
    }

    .section-eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 9px;
      margin-bottom: 14px;
      color: #d8ffd8;
      font-family: var(--font-block);
      font-size: 12px;
      font-weight: 900;
      text-transform: uppercase;
      text-shadow: 0 2px 0 rgba(0,0,0,.32);
    }

    .section-eyebrow::before {
      content: "";
      width: 10px;
      height: 10px;
      border-radius: 2px;
      background:
        linear-gradient(135deg, rgba(255,255,255,.48), transparent 45%),
        var(--gold);
      box-shadow: 0 0 0 5px rgba(255, 211, 90, .12), 0 0 22px rgba(255, 211, 90, .48);
    }

    .section-lead {
      max-width: 720px;
      margin: -10px 0 0;
      color: #d2e0d4;
      font-size: clamp(15px, 1.5vw, 18px);
      font-weight: 650;
      line-height: 1.65;
      text-shadow: 0 2px 12px rgba(0, 0, 0, .58);
    }

    #features {
      position: relative;
      isolation: isolate;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(7,17,13,.86), rgba(8,19,14,.94)),
        rgba(7,17,13,.9);
    }

    #features::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -2;
      background:
        linear-gradient(90deg, rgba(7,17,13,.86), rgba(7,17,13,.48) 45%, rgba(7,17,13,.8)),
        linear-gradient(180deg, rgba(7,17,13,.6), rgba(7,17,13,.84)),
        url("/assets/ravia-hero-voxel.webp");
      background-position: center bottom;
      background-size: cover;
      opacity: .38;
      pointer-events: none;
    }

    #features::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background:
        repeating-linear-gradient(90deg, rgba(255,255,255,.035) 0 1px, transparent 1px 32px),
        repeating-linear-gradient(0deg, rgba(255,255,255,.028) 0 1px, transparent 1px 32px),
        radial-gradient(circle at 18% 12%, rgba(67,245,141,.14), transparent 28%),
        radial-gradient(circle at 82% 18%, rgba(101,217,255,.1), transparent 32%);
      pointer-events: none;
    }

    #features .wrap {
      position: relative;
      z-index: 1;
    }

    .grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
    }

    .card {
      min-height: 176px;
      padding: 20px;
      position: relative;
      overflow: hidden;
      background:
        linear-gradient(145deg, rgba(255,255,255,.1), rgba(255,255,255,.026)),
        rgba(10, 21, 16, .54);
    }

    .card::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 1px, transparent 1px 14px),
        repeating-linear-gradient(0deg, rgba(255,255,255,.034) 0 1px, transparent 1px 14px);
      opacity: .42;
      pointer-events: none;
    }

    .card::after {
      content: "";
      position: absolute;
      inset: auto 18px 0;
      height: 2px;
      background: linear-gradient(90deg, transparent, rgba(142,255,161,.5), transparent);
      opacity: .65;
      pointer-events: none;
    }

    .card h3 {
      margin: 0 0 11px;
      font-size: 19px;
      line-height: 1.25;
    }

    .card h3,
    .card p {
      position: relative;
      z-index: 1;
    }

    .card p {
      margin: 0;
      color: var(--muted);
      font-weight: 650;
    }

    .card:nth-child(1) { border-color: rgba(101, 217, 255, .36); }
    .card:nth-child(2) { border-color: rgba(67, 245, 141, .34); }
    .card:nth-child(3) { border-color: rgba(255, 211, 90, .34); }
    .card:nth-child(4) { border-color: rgba(255, 211, 90, .34); }
    .card:nth-child(5) { border-color: rgba(255, 92, 92, .34); }
    .card:nth-child(6) { border-color: rgba(101, 217, 255, .28); }

    #rules {
      position: relative;
      isolation: isolate;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(8,19,14,.94), rgba(5,12,9,.92)),
        rgba(7,17,13,.92);
    }

    #rules::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -2;
      background:
        linear-gradient(90deg, rgba(7,17,13,.84), rgba(7,17,13,.54) 48%, rgba(7,17,13,.82)),
        linear-gradient(180deg, rgba(7,17,13,.72), rgba(7,17,13,.88)),
        url("/assets/ravia-hero-voxel.webp");
      background-position: center 58%;
      background-size: cover;
      opacity: .3;
      pointer-events: none;
    }

    #rules::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background:
        repeating-linear-gradient(90deg, rgba(255,255,255,.032) 0 1px, transparent 1px 32px),
        repeating-linear-gradient(0deg, rgba(255,255,255,.026) 0 1px, transparent 1px 32px),
        radial-gradient(circle at 26% 16%, rgba(255, 211, 90, .11), transparent 28%),
        radial-gradient(circle at 78% 28%, rgba(67,245,141,.1), transparent 34%);
      pointer-events: none;
    }

    .rules {
      display: grid;
      grid-template-columns: .95fr 1.05fr;
      gap: 24px;
      align-items: start;
      position: relative;
      z-index: 1;
      padding: clamp(18px, 3vw, 28px);
      border: 1px solid var(--line);
      border-radius: var(--radius);
      background:
        linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.026)),
        rgba(10, 21, 16, .52);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.13),
        inset 0 -1px 0 rgba(0,0,0,.22),
        0 28px 80px rgba(0,0,0,.34);
      backdrop-filter: blur(14px) saturate(1.16);
      -webkit-backdrop-filter: blur(14px) saturate(1.16);
    }

    .rules::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        repeating-linear-gradient(90deg, rgba(255,255,255,.04) 0 1px, transparent 1px 16px),
        repeating-linear-gradient(0deg, rgba(255,255,255,.03) 0 1px, transparent 1px 16px);
      opacity: .36;
      pointer-events: none;
    }

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

    .rules-list {
      display: grid;
      gap: 10px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .rules-list li {
      border-left: 4px solid var(--emerald);
      padding: 12px 14px;
      color: #d2e0d4;
      font-weight: 650;
      background:
        linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.024)),
        rgba(8, 18, 13, .42);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 14px 34px rgba(0,0,0,.16);
    }

    .notice {
      margin-top: 20px;
      border-color: rgba(255, 211, 90, .52);
      background:
        linear-gradient(145deg, rgba(255, 211, 90, .18), rgba(255, 255, 255, .035)),
        rgba(28, 20, 7, .56);
      padding: 18px;
      color: #ffe8a9;
      font-weight: 800;
    }

    .contact {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      align-items: center;
      margin-top: 22px;
    }

    #guide,
    #commands-preview {
      position: relative;
      isolation: isolate;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(5,12,9,.92), rgba(7,17,13,.94)),
        rgba(7,17,13,.92);
    }

    #guide::before,
    #commands-preview::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -2;
      background:
        linear-gradient(90deg, rgba(7,17,13,.86), rgba(7,17,13,.5) 48%, rgba(7,17,13,.82)),
        linear-gradient(180deg, rgba(7,17,13,.72), rgba(7,17,13,.9)),
        url("/assets/ravia-hero-voxel.webp");
      background-position: center 62%;
      background-size: cover;
      opacity: .26;
      pointer-events: none;
    }

    #guide::after,
    #commands-preview::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background:
        repeating-linear-gradient(90deg, rgba(255,255,255,.032) 0 1px, transparent 1px 32px),
        repeating-linear-gradient(0deg, rgba(255,255,255,.026) 0 1px, transparent 1px 32px),
        radial-gradient(circle at 18% 16%, rgba(67,245,141,.12), transparent 30%),
        radial-gradient(circle at 80% 22%, rgba(255,211,90,.1), transparent 34%);
      pointer-events: none;
    }

    .guide-panel {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(280px, .82fr) minmax(0, 1.18fr);
      gap: clamp(18px, 4vw, 34px);
      align-items: start;
      padding: clamp(20px, 4vw, 34px);
      border: 1px solid var(--line);
      border-radius: var(--radius);
      background:
        linear-gradient(145deg, rgba(255,255,255,.1), rgba(255,255,255,.026)),
        rgba(10, 21, 16, .52);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.13),
        inset 0 -1px 0 rgba(0,0,0,.22),
        0 28px 80px rgba(0,0,0,.34);
      backdrop-filter: blur(14px) saturate(1.16);
      -webkit-backdrop-filter: blur(14px) saturate(1.16);
    }

    .guide-panel::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        repeating-linear-gradient(90deg, rgba(255,255,255,.04) 0 1px, transparent 1px 16px),
        repeating-linear-gradient(0deg, rgba(255,255,255,.03) 0 1px, transparent 1px 16px);
      opacity: .36;
      pointer-events: none;
    }

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

    .guide-steps,
    .faq-list {
      display: grid;
      gap: 10px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .guide-steps {
      margin-top: 22px;
      counter-reset: guide-step;
    }

    .guide-steps li,
    .faq-item {
      border: 1px solid var(--line);
      border-radius: var(--radius);
      background:
        linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.024)),
        rgba(8, 18, 13, .42);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 14px 34px rgba(0,0,0,.16);
    }

    .guide-steps li {
      counter-increment: guide-step;
      display: flex;
      gap: 10px;
      align-items: center;
      border-left: 4px solid var(--emerald);
      padding: 12px 14px 12px 10px;
      color: #d2e0d4;
      font-weight: 750;
    }

    .guide-steps li::before {
      content: counter(guide-step);
      display: grid;
      width: 30px;
      height: 30px;
      flex: 0 0 30px;
      place-items: center;
      border-radius: 6px;
      background: rgba(67,245,141,.14);
      color: #d8ffd8;
      font-family: var(--font-block);
      font-size: 12px;
      font-weight: 900;
      box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
    }

    .step-text {
      min-width: 0;
    }

    .faq-list {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .command-guide {
      grid-column: 1 / -1;
      display: grid;
      gap: 14px;
      margin-top: 4px;
    }

    .command-heading {
      margin: 4px 0 0;
    }

    .command-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
      gap: 12px;
    }

    .command-group {
      min-width: 0;
      border: 1px solid var(--line);
      border-left: 4px solid var(--emerald);
      border-radius: var(--radius);
      padding: 14px;
      background:
        linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.024)),
        rgba(8, 18, 13, .42);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 14px 34px rgba(0,0,0,.16);
    }

    .command-group:nth-child(2n) {
      border-left-color: var(--gold);
    }

    .command-group:nth-child(3n) {
      border-left-color: var(--diamond);
    }

    .command-group h2 {
      margin: 0 0 10px;
      color: var(--text);
      font-family: var(--font-block);
      font-size: 15px;
      line-height: 1.25;
      text-shadow: 0 3px 0 rgba(0,0,0,.26);
    }

    .command-list {
      display: grid;
      gap: 8px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .command-list li {
      color: var(--muted);
      font-weight: 650;
      font-size: 14px;
      line-height: 1.45;
      overflow-wrap: anywhere;
    }

    .command-list .inline-code {
      white-space: normal;
      overflow-wrap: anywhere;
      word-break: break-word;
    }

    .faq-item {
      border-left: 4px solid var(--gold);
      padding: 14px 15px;
      color: #d2e0d4;
    }

    .faq-item h3 {
      margin: 0 0 7px;
      color: var(--text);
      font-family: var(--font-block);
      font-size: 15px;
      line-height: 1.25;
      text-shadow: 0 3px 0 rgba(0,0,0,.26);
    }

    .faq-item p {
      margin: 0;
      color: var(--muted);
      font-weight: 650;
      line-height: 1.55;
    }

    .inline-code {
      font-family: var(--font-mono);
      color: var(--text);
      font-weight: 900;
      white-space: nowrap;
    }

    #contact {
      position: relative;
      isolation: isolate;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(5,12,9,.92), rgba(3,8,6,.96)),
        rgba(7,17,13,.94);
    }

    #contact::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -2;
      background:
        linear-gradient(90deg, rgba(7,17,13,.86), rgba(7,17,13,.52) 46%, rgba(7,17,13,.82)),
        linear-gradient(180deg, rgba(7,17,13,.68), rgba(7,17,13,.9)),
        url("/assets/ravia-hero-voxel.webp");
      background-position: center 68%;
      background-size: cover;
      opacity: .24;
      pointer-events: none;
    }

    #contact::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background:
        repeating-linear-gradient(90deg, rgba(255,255,255,.032) 0 1px, transparent 1px 32px),
        repeating-linear-gradient(0deg, rgba(255,255,255,.026) 0 1px, transparent 1px 32px),
        radial-gradient(circle at 22% 18%, rgba(101,217,255,.1), transparent 30%),
        radial-gradient(circle at 82% 22%, rgba(67,245,141,.1), transparent 34%);
      pointer-events: none;
    }

    .contact-panel {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 1.05fr) minmax(300px, .95fr);
      gap: clamp(18px, 4vw, 34px);
      align-items: center;
      padding: clamp(20px, 4vw, 34px);
      border: 1px solid var(--line);
      border-radius: var(--radius);
      background:
        linear-gradient(145deg, rgba(255,255,255,.1), rgba(255,255,255,.026)),
        rgba(10, 21, 16, .52);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.13),
        inset 0 -1px 0 rgba(0,0,0,.22),
        0 28px 80px rgba(0,0,0,.34);
      backdrop-filter: blur(14px) saturate(1.16);
      -webkit-backdrop-filter: blur(14px) saturate(1.16);
    }

    .contact-panel::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
        repeating-linear-gradient(90deg, rgba(255,255,255,.04) 0 1px, transparent 1px 16px),
        repeating-linear-gradient(0deg, rgba(255,255,255,.03) 0 1px, transparent 1px 16px);
      opacity: .36;
      pointer-events: none;
    }

    .contact-panel > * {
      position: relative;
      z-index: 1;
    }

    .contact-reasons {
      display: grid;
      gap: 10px;
      margin: 0;
      padding: 0;
      list-style: none;
    }

    .contact-reasons li {
      border-left: 4px solid var(--diamond);
      padding: 12px 14px;
      color: #d2e0d4;
      font-weight: 650;
      background:
        linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.024)),
        rgba(8, 18, 13, .42);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.1),
        0 14px 34px rgba(0,0,0,.16);
    }

    footer {
      border-top: 1px solid rgba(142, 255, 161, .14);
      padding: 28px 0 38px;
      color: var(--muted);
      font-size: 13px;
      font-weight: 650;
      background: rgba(3, 8, 6, .66);
      backdrop-filter: blur(16px);
      -webkit-backdrop-filter: blur(16px);
    }

    .disclaimer {
      margin-top: 12px;
      color: var(--text);
      font-family: var(--font-block);
      font-size: 12px;
      font-weight: 900;
      line-height: 1.45;
      text-transform: uppercase;
      text-shadow: 0 2px 0 rgba(0,0,0,.28);
    }

    @media (prefers-reduced-motion: reduce) {
      html { scroll-behavior: auto; }
      .button:hover,
      .button:focus-visible { transform: none; }
    }

    @media (max-width: 1040px) {
      .hero-grid {
        grid-template-columns: 1fr;
      }

      .grid {
        grid-template-columns: repeat(2, 1fr);
      }

      .hero-highlights {
        grid-template-columns: repeat(2, 1fr);
      }

      .join-panel {
        max-width: 720px;
      }
    }

    @media (max-width: 760px) {
      .wrap {
        width: min(100% - 32px, 680px);
      }

      body {
        background-attachment: scroll;
      }

      header {
        position: static;
      }

      .nav {
        min-height: 0;
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
        padding: 14px 0 12px;
      }

      .nav-links {
        width: 100%;
        gap: 8px;
        overflow-x: auto;
        padding-bottom: 2px;
        scrollbar-width: none;
      }

      .nav-links::-webkit-scrollbar {
        display: none;
      }

      .nav-links a {
        min-height: 38px;
        padding: 0 11px;
        background: rgba(67,245,141,.055);
        border-color: rgba(142,255,161,.12);
      }

      .hero {
        min-height: auto;
        padding-top: 36px;
      }

      .hero::after {
        background:
          linear-gradient(180deg, rgba(7, 17, 13, .34), rgba(7, 17, 13, .18) 42%, rgba(7, 17, 13, .5)),
          linear-gradient(90deg, rgba(7, 17, 13, .48), rgba(7, 17, 13, .14) 50%, rgba(7, 17, 13, .38)),
          url("/assets/ravia-hero-voxel-mobile.webp");
        background-position: center top;
        background-size: cover;
      }

      h1 {
        font-size: clamp(48px, 15vw, 72px);
      }

      .rules,
      .guide-panel,
      .contact-panel,
      .grid,
      .hero-highlights {
        grid-template-columns: 1fr;
      }

      .faq-list {
        grid-template-columns: 1fr;
      }

      .command-grid {
        grid-template-columns: 1fr;
      }

      .card {
        min-height: auto;
      }

      .hero-stat {
        min-height: 78px;
      }
    }

    @media (max-width: 480px) {
      .wrap {
        width: calc(100% - 28px);
      }

      .brand {
        font-size: 17px;
      }

      .mark {
        width: 36px;
        height: 36px;
      }

      .nav-links {
        font-size: 11px;
      }

      .eyebrow {
        font-size: 12px;
      }

      h1 {
        font-size: clamp(44px, 17vw, 62px);
      }

      .lead {
        margin-top: 18px;
      }

      .actions,
      .button {
        width: 100%;
      }

      .join-panel {
        box-shadow: 0 18px 44px rgba(0,0,0,.28);
      }

      .join-panel h2,
      .panel-status,
      .join-list {
        padding-left: 16px;
        padding-right: 16px;
      }

      .panel-status {
        margin-left: 16px;
        margin-right: 16px;
      }

      .join-list {
        padding-bottom: 16px;
      }

      .join-item {
        padding: 14px;
      }

      .join-label {
        display: grid;
      }

      .address {
        font-size: clamp(20px, 7vw, 24px);
      }

      .address-row {
        align-items: flex-start;
        flex-direction: column;
      }

      .notice {
        padding: 14px;
      }

      .contact .button {
        overflow-wrap: anywhere;
      }
    }

    @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
      header,
      footer,
      .join-panel,
      .join-item,
      .card,
      .rules-list li,
      .notice {
        background: rgba(9, 20, 14, .94);
      }
    }

    /* Ravia commands refactor v1 */
    .commands-page-main {
      position: relative;
      isolation: isolate;
      overflow: hidden;
    }

    #commands-preview .wrap {
      position: relative;
      z-index: 1;
    }

    .commands-page-main {
      background: rgba(7,17,13,.96);
    }

    .commands-preview-panel,
    .commands-catalog-panel {
      position: relative;
      border: 1px solid var(--line);
      border-radius: var(--radius);
      padding: clamp(20px, 4vw, 34px);
      background:
        linear-gradient(145deg, rgba(255,255,255,.1), rgba(255,255,255,.026)),
        rgba(10, 21, 16, .58);
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.13),
        0 28px 80px rgba(0,0,0,.3);
      backdrop-filter: blur(14px) saturate(1.16);
      -webkit-backdrop-filter: blur(14px) saturate(1.16);
    }

    .commands-preview-head,
    .commands-page-head {
      display: flex;
      align-items: end;
      justify-content: space-between;
      gap: 22px;
      margin-bottom: 20px;
    }

    .commands-preview-head .section-lead,
    .commands-page-head .section-lead {
      max-width: 720px;
    }

    .commands-preview-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 12px;
    }

    .command-preview-card {
      display: grid;
      gap: 5px;
      min-width: 0;
      border: 1px solid var(--line);
      border-left: 4px solid var(--emerald);
      border-radius: var(--radius);
      padding: 14px 15px;
      color: var(--muted);
      text-decoration: none;
      background:
        linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.024)),
        rgba(8, 18, 13, .48);
      box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
      transition: transform .16s ease, border-color .16s ease, background .16s ease;
    }

    .command-preview-card:nth-child(2n) { border-left-color: var(--gold); }
    .command-preview-card:nth-child(3n) { border-left-color: var(--diamond); }

    .command-preview-card:hover,
    .command-preview-card:focus-visible {
      transform: translateY(-2px);
      border-color: var(--line-hot);
      background: rgba(20, 42, 30, .8);
      outline: none;
    }

    .command-preview-card .inline-code {
      font-size: 17px;
    }

    .commands-preview-actions {
      display: flex;
      justify-content: flex-end;
      margin-top: 18px;
    }

    .commands-page-main {
      min-height: calc(100vh - 68px);
      padding: clamp(54px, 8vw, 92px) 0;
      background:
        linear-gradient(180deg, rgba(5,12,9,.32) 0, rgba(5,12,9,.82) 36%, rgba(7,17,13,.98) 100%),
        linear-gradient(90deg, rgba(7,17,13,.48), rgba(7,17,13,.12) 52%, rgba(7,17,13,.46)),
        url("/assets/ravia-hero-voxel.webp") center top / 100% auto no-repeat,
        rgba(7,17,13,.96);
    }

    .commands-page-intro {
      margin-bottom: 28px;
    }

    .commands-breadcrumb {
      display: flex;
      align-items: center;
      gap: 9px;
      margin-bottom: 16px;
      color: var(--muted);
      font-family: var(--font-block);
      font-size: 12px;
      font-weight: 900;
      text-transform: uppercase;
    }

    .commands-breadcrumb a {
      color: var(--diamond);
      text-decoration-thickness: 2px;
      text-underline-offset: 3px;
    }

    .commands-page-intro .section-title {
      max-width: 800px;
      font-size: clamp(42px, 7vw, 78px);
    }

    .commands-page-intro .section-lead {
      max-width: 780px;
    }

    .command-grid--catalog {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .commands-page-note {
      margin: 18px 0 0;
      color: var(--muted);
      font-weight: 650;
    }

    .commands-help-link {
      color: var(--diamond);
      font-weight: 900;
      text-decoration-thickness: 2px;
      text-underline-offset: 3px;
    }

    .commands-help-link:hover,
    .commands-help-link:focus-visible {
      color: var(--text);
      outline: none;
    }

    @media (max-width: 760px) {
      .commands-preview-head,
      .commands-page-head {
        align-items: stretch;
        flex-direction: column;
      }

      .commands-preview-grid,
      .command-grid--catalog {
        grid-template-columns: 1fr;
      }

      .commands-page-main {
        background:
          linear-gradient(180deg, rgba(5,12,9,.36) 0, rgba(5,12,9,.86) 30%, rgba(7,17,13,.98) 100%),
          linear-gradient(90deg, rgba(7,17,13,.5), rgba(7,17,13,.16) 52%, rgba(7,17,13,.46)),
          url("/assets/ravia-hero-voxel-mobile.webp") center top / 100% auto no-repeat,
          rgba(7,17,13,.96);
      }

      .commands-preview-actions,
      .commands-preview-actions .button {
        width: 100%;
      }
    }

    /* Ravia interaction system v2 */
    :root {
      --motion-fast: 120ms;
      --motion-base: 180ms;
      --motion-ease: cubic-bezier(.2, .8, .2, 1);
      --focus-ring: rgba(101, 217, 255, .92);
    }

    html {
      overflow-x: clip;
      scroll-behavior: auto;
    }

    body { overflow-x: clip; }

    @view-transition { navigation: auto; }

    header { view-transition-name: ravia-site-header; }

    ::view-transition-old(root),
    ::view-transition-new(root) {
      animation-duration: var(--motion-base);
      animation-timing-function: var(--motion-ease);
      mix-blend-mode: normal;
    }

    main[id],
    section[id],
    article[id] {
      scroll-margin-top: 84px;
    }

      .nav-links a,
      .button,
      .copy-button,
      .command-preview-card,
      .commands-help-link {
      transition:
        color var(--motion-fast) var(--motion-ease),
        background-color var(--motion-base) var(--motion-ease),
        border-color var(--motion-base) var(--motion-ease),
        box-shadow var(--motion-base) var(--motion-ease),
        transform var(--motion-base) var(--motion-ease);
      -webkit-tap-highlight-color: transparent;
    }

    .nav-links a:focus-visible,
    .button:focus-visible,
    .copy-button:focus-visible,
    .command-preview-card:focus-visible,
      .commands-help-link:focus-visible {
      outline: 2px solid var(--focus-ring);
      outline-offset: 3px;
    }

    .nav-links a:active,
    .button:active,
    .copy-button:active,
    .command-preview-card:active {
      transform: translateY(1px) scale(.99);
      transition-duration: 60ms;
    }

    @media (hover: hover) and (pointer: fine) {
      .card,
      .faq-item,
      .rules-list li,
      .command-group {
        transition:
          border-color var(--motion-base) var(--motion-ease),
          box-shadow var(--motion-base) var(--motion-ease),
          transform var(--motion-base) var(--motion-ease);
      }

      .card:hover,
      .faq-item:hover,
      .rules-list li:hover,
      .command-group:hover {
        border-color: var(--line-hot);
        box-shadow: 0 18px 44px rgba(0, 0, 0, .22);
        transform: translateY(-2px);
      }
    }

    @media (hover: none), (pointer: coarse) {
      .nav-links a:hover {
        border-color: rgba(142,255,161,.12);
        background: rgba(67,245,141,.055);
        color: var(--muted);
      }

      .button:hover,
      .button-support:hover,
      .command-preview-card:hover {
        transform: none;
      }

      .button:hover {
        box-shadow:
          inset 0 2px 0 rgba(255,255,255,.58),
          inset 0 -6px 0 rgba(0,0,0,.24),
          0 18px 46px rgba(67, 245, 141, .22),
          0 5px 0 rgba(0,0,0,.32);
      }

      .button-support:hover {
        box-shadow:
          inset 0 2px 0 rgba(255,255,255,.62),
          inset 0 -6px 0 rgba(0,0,0,.24),
          0 18px 46px rgba(255, 211, 90, .2),
          0 5px 0 rgba(0,0,0,.32);
      }

      .command-preview-card:hover {
        border-color: var(--line);
        background:
          linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.024)),
          rgba(8, 18, 13, .48);
      }

      .copy-button:hover { border-color: rgba(218, 255, 212, .34); }
      .commands-help-link:hover { color: var(--diamond); }

      .nav-links a:active,
      .button:active,
      .copy-button:active,
      .command-preview-card:active {
        transform: translateY(1px) scale(.99);
      }
    }

    @media (max-width: 760px) {
      main[id],
      section[id],
      article[id] {
        scroll-margin-top: 16px;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      *,
      *::before,
      *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
      }

      ::view-transition-old(root),
      ::view-transition-new(root),
      ::view-transition-old(ravia-site-header),
      ::view-transition-new(ravia-site-header) {
        animation-duration: .01ms !important;
      }

      .button,
      .command-preview-card,
      .card,
      .faq-item,
      .rules-list li,
      .command-group {
        transform: none !important;
      }
    }
