/* GERADO por scripts/gen-tokens-css.mjs a partir de src/ui/tokens.ts. NÃO EDITAR À MÃO. */
:root {
  --t-bg-world: #000000;
  --t-panel: #121317;
  --t-panel-translucent: rgba(18,19,23,0.92);
  --t-modal: #121317;
  --t-modal-translucent: rgba(18,19,23,0.97);
  --t-row: #161411;
  --t-row-hover: #211e1a;
  --t-input: #100e0b;
  --t-slot: #3f3f3f;
  --t-slot-border: #69634e;
  --t-socket: #14120d;
  --t-surface-window-a: #18191e;
  --t-surface-window-b: #121317;
  --t-surface-window-c: #0c0c0f;
  --t-surface-title-a: #1f1d19;
  --t-surface-title-b: #171613;
  --t-title-line: #43351d;
  --t-surface-card: #111216;
  --t-surface-panel-a: #18191e;
  --t-surface-panel-b: #111215;
  --t-surface-member-a: #1e1d17;
  --t-surface-member-b: #161512;
  --t-surface-member-c: #0e0e0c;
  --t-surface-member-empty: #13110ee5;
  --t-border-member-empty: #30281c;
  --t-surface-menu-rich: #101217;
  --t-border-menu-rule: #22232a;
  --t-btn-quiet-content: #211e1a;
  --t-btn-quiet-chrome: #221f19;
  --t-surface-footer: #0e0e11;
  --t-footer-line: #3b2f1c;
  --t-text-hint: #756b5a;
  --t-text-status: #cfc3ab;
  --t-text-dot: #2a2b34;
  --t-surface-kbd: #181a22;
  --t-text-kbd: #d4c5a9;
  --t-kbd-line: rgba(255,255,255,0.10);
  --t-surface-band: rgba(17,18,21,0.949);
  --t-surface-band-solid: #111215;
  --t-band-line: #3b2f1c;
  --t-band-line-soft: rgba(255,255,255,0.059);
  --t-surface-switch-on: #e59b24;
  --t-switch-knob: #ffffff;
  --t-surface-brass-a: #4d3d23;
  --t-surface-brass-b: #2e2312;
  --t-border: #3b362b;
  --t-border-soft: #3b362b;
  --t-border-strong: #7d6030;
  --t-border-mid: #483a24;
  --t-border-control: #7e663f;
  --t-divider: #3b362b;
  --t-map-void: #0a0d14;
  --t-accent: #f6c358;
  --t-accent-text: #fae2a0;
  --t-accent-deep: #b8852e;
  --t-bronze: #f6c358;
  --t-gold-hi: #d1a34b;
  --t-gold-lo: #b8852e;
  --t-gold-on-dark-lo: #b8852e;
  --t-patina: #34d399;
  --t-danger: #fb7185;
  --t-hover-tint: rgba(246,195,88,0.06);
  --t-success: #34d399;
  --t-combat-offence: #b5584a;
  --t-combat-defence: #5f83b3;
  --t-accent-glyph: #e5a732;
  --t-warn: #fcd34d;
  --t-info: #7dd3fc;
  --t-hero-from: #f6c358;
  --t-hero-mid: #e5a732;
  --t-hero-to: #b37c1d;
  --t-rim: #7d6030;
  --t-rim-glow: inset 0 1px 0 1px rgba(250,226,160,0.18), 0 0 25px rgba(246,195,88,0.14);
  --t-rim-quiet: #2e2a22;
  --t-well: #0c0e12;
  --t-surface-raised: #1e2024;
  --t-surface-filter: #1a1c20;
  --t-gold-soft: #edc069;
  --t-gold-pale: #ffdea5;
  --t-gold-deep: #755400;
  --t-text-on-gold-deep: #f9ca72;
  --t-text-on-gold-soft: #412d00;
  --t-text-title: #ffe3b2;
  --t-text-cool: #e2e2e8;
  --t-text-muted-warm: #d2c5b0;
  --t-progress-done: #88ff9f;
  --t-progress-done-strong: #4fe579;
  --t-text-on-done: #006329;
  --t-weak: #ffb4ab;
  --t-danger-deep: #93000a;
  --t-text-on-danger-deep: #ffdad6;
  --t-divider-warm: #4f4636;
  --t-elem-healing-glyph: #88ff9f;
  --t-icon-tile-fill: #27231c;
  --t-icon-tile-line: #5d4929;
  --t-title-glow: 0 0 12px rgba(246,195,88,0.35);
  --t-brass-glow: 0 0 10px rgba(154,115,54,0.35);
  --t-elem-ice-fill: #101824;
  --t-elem-ice-line: rgba(12,74,110,0.4);
  --t-elem-ice-glyph: #7dd3fc;
  --t-elem-physical-fill: #201418;
  --t-elem-physical-line: rgba(136,19,55,0.4);
  --t-elem-physical-glyph: #fda4af;
  --t-elem-fire-fill: #201511;
  --t-elem-fire-line: rgba(124,45,18,0.4);
  --t-elem-fire-glyph: #fb923c;
  --t-elem-holy-fill: #201c11;
  --t-elem-holy-line: rgba(120,53,15,0.4);
  --t-elem-holy-glyph: #fcd34d;
  --t-elem-death-fill: #1a1220;
  --t-elem-death-line: rgba(88,28,135,0.4);
  --t-elem-death-glyph: #d8b4fe;
  --t-elem-energy-fill: #141520;
  --t-elem-energy-line: rgba(55,48,163,0.4);
  --t-elem-energy-glyph: #a5b4fc;
  --t-elem-earth-fill: #111c14;
  --t-elem-earth-line: rgba(20,83,45,0.4);
  --t-elem-earth-glyph: #86efac;
  --t-elem-drown-fill: #101c20;
  --t-elem-drown-line: rgba(21,94,117,0.4);
  --t-elem-drown-glyph: #67e8f9;
  --t-line: #7d6030;
  --t-line-dim: rgba(125,96,48,0.38);
  --t-scrim: rgba(5,8,13,0.78);
  --t-scrim-soft: rgba(5,8,13,0.5);
  --t-plaque-fill: rgba(0,0,0,0.5);
  --t-plaque-solid: #05080d;
  --t-flourish: rgba(125,96,48,0.38);
  --t-flourish-dot: #7d6030;
  --t-gtx-from: #d1a34b;
  --t-gtx-to: #b8852e;
  --t-slot-line-empty: rgba(125,96,48,0.30);
  --t-stat-pos: #34d399;
  --t-stat-alert: #fb7185;
  --t-hp: #eb5757;
  --t-hp-from: #eb5757;
  --t-hp-to: #c22b2b;
  --t-hp-track: #2a1410;
  --t-mana: #2d9cdb;
  --t-mana-from: #2d9cdb;
  --t-mana-to: #2f80ed;
  --t-mana-track: #12182b;
  --t-stamina: #34d399;
  --t-stam-from: #27ae60;
  --t-stam-to: #219653;
  --t-xp: #f7c95a;
  --t-xp-from: #f7c95a;
  --t-xp-to: #ffbc1a;
  --t-track: #0d1017;
  --t-bar-sheen: linear-gradient(315deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 46%, rgba(0,0,0,0.5) 100%);
  --t-text: #ebd7b2;
  --t-text-strong: #fcf8f0;
  --t-text-dim: #8e8b82;
  --t-text-warm: #bfa67a;
  --t-text-faint: #9b8f7c;
  --t-text-disabled: #78716c;
  --t-text-on-cta: #130f06;
  --t-text-on-cta-warm: #2b1c06;
  --t-outline-gold: #d1a968;
  --t-outline-dark: #483a24;
  --t-icon-dim: #bfa67a;
  --t-icon-rail: #9CA3AF;
  --t-icon-empty: #1f1e1b;
  --t-badge-heal: #34d399;
  --t-badge-mana: #2d9cdb;
  --t-badge-spell: #a878ee;
  --t-badge-support: #3fb3c9;
  --t-rarity-common: transparent;
  --t-rarity-uncommon: #34d399;
  --t-rarity-rare: #2d9cdb;
  --t-rarity-epic: #a878ee;
  --t-rarity-legendary: #f6c358;
  --t-trade-hi: #35a06b;
  --t-trade: #2a8256;
  --t-trade-lo: #175636;
  --t-buy-hi: #4e89c9;
  --t-buy: #2f63a3;
  --t-buy-lo: #1c3f72;
  --t-radius: 6px;
  --t-radius-small: 6px;
  --t-slot-size: 38px;
  --t-slot-size-hotbar: 46px;
  --t-slot-size-mobile: 32px;
  --t-top-bar-height: 44px;
  --t-top-bar-height-mobile: 58px;
  --t-dock-height-mobile: 44px;
  --t-minimap-dock-side: 176px;
  --t-cluster-vitals-height: 204px;
  --t-cluster-vitals-height-md: 184px;
  --t-cluster-vitals-height-compact: 192px;
  --t-capsule-bar-height: 15px;
  --t-cluster-width: 336px;
  --t-top-bar-border-width: 3px;
  --t-drawer-width: 190px;
  --t-ds-header-right-height: 193px;
  --t-space-s2: 2px;
  --t-space-xs: 4px;
  --t-space-s6: 6px;
  --t-space-sm: 8px;
  --t-space-md: 12px;
  --t-space-lg: 16px;
  --t-space-xl: 24px;
  --t-hit-target: 44px;
  --t-font-size-display-xs: 12px;
  --t-font-size-display-sm: 14px;
  --t-font-size-display-md: 16px;
  --t-font-size-display-lg: 18px;
  --t-font-size-display-xl: 20px;
  --t-font-size-display2xl: 24px;
  --t-font-size-body2xs: 10px;
  --t-font-size-body-xs: 12px;
  --t-font-size-body-sm: 14px;
  --t-font-size-body-md: 16px;
  --t-font-size-body-lg: 18px;
  --t-font-size-f8: 8px;
  --t-font-size-f9: 9px;
  --t-font-size-f11: 11px;
  --t-font-size-f13: 13px;
  --t-font-size-f15: 15px;
  --t-font-size-f28: 28px;
  --t-line-height-display-xs: 12px;
  --t-line-height-display-sm: 14px;
  --t-line-height-display-md: 16px;
  --t-line-height-display-lg: 18px;
  --t-line-height-display-xl: 20px;
  --t-line-height-display2xl: 24px;
  --t-line-height-body2xs: 14px;
  --t-line-height-body-xs: 18px;
  --t-line-height-body-sm: 21px;
  --t-line-height-body-md: 24px;
  --t-line-height-body-lg: 18px;
  --t-line-height-f9: 13.5px;
  --t-line-height-f11: 16.5px;
  --t-line-height-f13: 16px;
  --t-line-height-f15: 20px;
  --t-line-height-f28: 36px;
  --t-tracking-tight: 0.04em;
  --t-tracking-normal: 0.10em;
  --t-tracking-wide: 0.15em;
  --t-radii-xs: 4px;
  --t-radii-sm: 6px;
  --t-radii-md: 8px;
  --t-radii-lg: 12px;
  --t-radii-xl: 16px;
  --t-radii-pill: 9999px;
  --t-stroke-w-shape: 1px;
  --t-stroke-w-text: 0.5px;
  --t-shadow-out: 0 24px 60px -12px rgba(0,0,0,0.95);
  --t-shadow-out-soft: 0 1px 3px rgba(0,0,0,0.10), 0 1px 2px -1px rgba(0,0,0,0.10);
  --t-shadow-inset-lg: inset 0 2px 4px 1px rgba(0,0,0,0.05);
  --t-engrave: drop-shadow(0 4px 4px rgba(0,0,0,0.25)) drop-shadow(0 4px 4px rgba(94,69,32,0.25));
  --t-engrave-text: 0 4px 4px rgba(0,0,0,0.25), 0 4px 4px rgba(94,69,32,0.25);
  --t-shadow-text-halo: 0 0 3px rgba(0,0,0,0.95);
  --t-shadow-bevel-slot: inset 4px 4px 4px rgba(0,0,0,0.25), inset -4px 4px 4px rgba(0,0,0,0.25), inset 4px -4px 4px rgba(0,0,0,0.25), inset -4px -4px 4px rgba(0,0,0,0.25);
  --t-shadow-inset-md: inset 0 2px 4px 1px rgba(0,0,0,0.05);
  --t-shadow-inset-sm: inset 0 2px 4px 1px rgba(0,0,0,0.05);
  --t-shadow-icon: 0 1px 1px rgba(0,0,0,0.45);
  --t-shadow-member-card: inset 0 2px 7px 1px rgba(0,0,0,0.949);
  --t-shadow-member-empty: 0 1px 0 0 rgba(255,255,255,0.0196), inset 0 2px 8px 1px rgba(0,0,0,0.898);
  --t-shadow-section-card: 0 1px 2px rgba(0,0,0,0.05);
  --t-shadow-menu-rich: 0 12px 36px rgba(0,0,0,0.898);
  --t-inset-well: inset 0 2px 4px 0 rgba(0,0,0,0.898);
  --t-inset-well-selected: inset 0 2px 6px 0 rgba(0,0,0,0.898);
  --t-inset-well-sm: inset 0 1px 3px 0 rgba(0,0,0,0.8);
  --t-inset-well-sm-strong: inset 0 1px 3px 0 rgba(0,0,0,0.902);
  --t-inset-well-md: inset 0 2px 4px 0 rgba(0,0,0,0.851);
  --t-inset-cell: inset 0 2px 4px 0 rgba(0,0,0,0.051);
  --t-inset-track: inset 0 1px 2px 0 rgba(0,0,0,0.898);
  --t-shadow-chip: 0 1px 3px 0 rgba(0,0,0,0.6);
  --t-shadow-chip-tray: 0 1px 2px 0 rgba(0,0,0,0.698);
  --t-shadow-raised: 0 3px 8px 0 rgba(0,0,0,0.6);
  --t-shadow-filter: 0 4px 12px 0 rgba(0,0,0,0.502);
  --t-glow-done: 0 0 8px 0 rgba(79,229,121,0.6);
  --t-font-display: "DsDisplay", "Cinzel", Georgia, serif;
  --t-font-data: "DsBody", "Inter", "Segoe UI", system-ui, sans-serif;
  --t-font-num: "DsNum", "Space Grotesk", var(--ds-font-data);
  --t-bazaar-glow: rgba(125,96,48,0.45);
  --t-bazaar-hot: #fb7185;
  --t-surface-hud-plate-a: rgba(20,24,31,0.941);
  --t-surface-hud-plate-b: rgba(12,14,18,0.969);
  --t-border-hud-plate: rgba(223,166,56,0.302);
  --t-shadow-hud-plate: 0 25px 50px -12px rgba(0,0,0,0.251);
  --t-border-hud-floating-amber: rgba(246,195,88,0.220);
  --t-hud-perf-dot: #10B981;
  --t-hud-perf-sep: #4B5563;
  --t-hud-perf-value: #9CA3AF;
  --t-text-hud-dock-label: #d1d5db;
  --t-border-hud-dock-divider: rgba(223,166,56,0.200);
}
