body.elementor-template-canvas:has(.tr-shell) {
  margin: 0;
  background: radial-gradient(ellipse at 10% 47%, #332004 0, transparent 29%),
    radial-gradient(ellipse at 93% 15%, #2b1b03 0, transparent 27%), #050506;
  color: #f9f7f2;
}
.elementor .tr-shell {
  --tr-ink: #f9f7f2;
  --tr-muted: #d0cbd0;
  --tr-gold: #f5c34b;
  --tr-line: #6a5127;
  --tr-gold-fill: linear-gradient(120deg,#b77913 0%,#ffdf71 29%,#efb52f 65%,#a66b10 100%);
  display: flex;
  flex-direction: column;
  gap: clamp(12px, 1.9vw, 22px);
  width: min(100%, 1030px);
  margin: 0 auto;
  padding: clamp(12px, 2.7vw, 29px);
  color: var(--tr-ink);
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.45;
}
.tr-shell .e-con { min-width: 0; --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; }
.elementor .tr-shell .elementor-widget { margin-block-end: 0; }
.tr-shell .elementor-widget-heading .elementor-heading-title { color: var(--tr-heading-color, var(--tr-ink)); font-family: inherit; font-weight: 800; line-height: 1.04; }
.tr-shell p { margin: 0; }
.tr-shell .elementor-widget-text-editor { color: var(--tr-muted); font-family: inherit; }
.tr-shell .tr-icon svg { display: block; width: 100%; height: auto; color: var(--tr-gold); }
.elementor .tr-shell :is(.tr-header,.tr-brand,.tr-header-right) {
  display: flex; flex-direction: row; align-items: center;
}
.elementor .tr-shell :is(.tr-header,.tr-brand,.tr-header-right,.tr-wallet-stat,.tr-setup-head,.tr-fact,.tr-performance-head) { flex-wrap: nowrap; }
.tr-shell .tr-header { justify-content: space-between; gap: 10px; padding: 0 2.6% 2px; }
.tr-shell .tr-brand { gap: clamp(7px, 1.5vw, 18px); width: auto; }
.tr-brand .tr-icon { width: clamp(40px, 10vw, 117px); flex: none; }
.tr-shell .tr-wordmark { gap: 5px; width: auto; }
.tr-wordmark .elementor-heading-title {
  font-size: clamp(29px, 6.1vw, 65px); letter-spacing: .025em;
  text-shadow: 0 3px 8px #000; white-space: nowrap;
}
.tr-wordmark .elementor-heading-title span { color: #f7cd63; }
.tr-wordmark .elementor-widget-text-editor {
  color: #f8cc62; font-size: clamp(8px, 2vw, 22px); letter-spacing: .28em; text-align: center; white-space: nowrap;
}
.tr-shell .tr-header-right { width: auto; gap: 10px; }
.tr-header .tr-badge { font-size: 10px; font-weight: 800; letter-spacing: .12em; white-space: nowrap; color: #ffdf80; background: #242010; border: 1px solid #6b5624; border-radius: 30px; padding: 5px 8px; }
.tr-shell .tr-bell .elementor-button { background: transparent; color: var(--tr-gold); padding: 6px; font-size: clamp(25px, 4.6vw, 48px); }
.tr-shell .tr-bell .elementor-button-icon { font-size: inherit; }
.tr-bell .elementor-button-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.tr-shell .tr-card {
  border: 1px solid #9c7427; border-radius: clamp(15px, 3vw, 31px);
  background-color: #111114; box-shadow: 0 2px 18px #0009, inset 0 0 0 1px #ffe5a011;
}
.tr-shell .tr-wallet {
  display: flex; flex-direction: column; gap: 0; overflow: hidden;
  padding: 0 clamp(14px, 3.7vw, 38px);
  background: radial-gradient(ellipse at 91% 60%, #5840107a, transparent 48%),
    linear-gradient(150deg, #25242a, #101012 55%, #0d0b08 100%);
  border-color: #f4ca5b;
  box-shadow: 0 0 14px #b8792d66, inset 0 1px 9px #eac06740;
}
.tr-shell .tr-wallet-main { position: relative; isolation: isolate; padding: clamp(16px, 3vw, 31px) 0 clamp(12px, 2vw, 21px); gap: 6px; }
.tr-wallet-main .elementor-heading-title { text-transform: uppercase; font-size: clamp(13px, 2.8vw, 29px); font-weight: 600; }
.tr-value { display: block; font-size: clamp(17px, 3vw, 31px); line-height: 1.15; font-weight: 800; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.tr-wallet-main .tr-value { color: #f9cd58; font-size: clamp(32px, 8.4vw, 87px); letter-spacing: -.038em; }
.tr-wallet-main .tr-value span { font-size: .66em; color: #f8f7f5; letter-spacing: 0; white-space: nowrap; }
.tr-wallet-main .tr-icon { z-index: -1; pointer-events: none; position: absolute; width: clamp(80px, 29%, 265px); right: 0; bottom: -1px; filter: drop-shadow(0 0 11px #eb9b3d70); }
.tr-wallet-main .tr-icon svg { max-height: 148px; }
.tr-shell .tr-wallet-grid { display: grid; grid-template-columns: 1fr 1.18fr; gap: 0; border-top: 1px solid #8e7345; padding: clamp(8px, 1.55vw, 17px) 0; }
.elementor .tr-shell .tr-wallet-stat { display: flex; flex-direction: row; align-items: center; gap: clamp(7px, 2.6vw, 25px); padding-right: 5px; }
.tr-wallet-stat + .tr-wallet-stat { border-left: 1px solid #8e7345; padding-left: clamp(8px, 3vw, 35px); }
.tr-wallet-stat .tr-icon { width: clamp(16px, 4vw, 40px); flex: none; }
.tr-shell .tr-metric { gap: 3px; justify-content: center; }
.tr-shell .tr-wallet-stat > .tr-metric { width: auto; flex: 1 1 0; }
.tr-metric .elementor-widget-text-editor { font-size: clamp(11px, 2.05vw, 21px); line-height: 1.25; }
.tr-wallet-stat:last-child .tr-value { color: var(--tr-gold); }
.tr-shell .tr-hero {
  position: relative; isolation: isolate; justify-content: center; gap: clamp(6px, 1.2vw, 14px);
  min-height: clamp(182px, 32vw, 326px);
  padding: clamp(13px, 3.75vw, 39px);
  background-color: #0a0909; background-image: url(gold.webp); background-size: cover; background-position: center;
  overflow: hidden;
}
.tr-hero::after { content: ""; z-index: -1; position: absolute; inset: 0; background: linear-gradient(90deg,#04040566,transparent 64%); pointer-events: none; }
.tr-hero .elementor-heading-title { font-size: clamp(33px, 7vw, 72px); line-height: .91; font-style: italic; text-transform: uppercase; letter-spacing: -.027em; text-shadow: 0 2px 10px #000; }
.tr-hero .elementor-heading-title span { color: var(--tr-gold); }
.tr-hero .elementor-widget-text-editor { color: #fff; font-size: clamp(13px, 2.8vw, 29px); font-weight: 600; line-height: 1.18; text-shadow: 0 2px 8px #000; }
.tr-shell .tr-btn .elementor-button, .tr-shell .tr-submit {
  display: inline-flex; justify-content: center; align-items: center; min-height: 44px;
  text-decoration: none; font-family: inherit; font-size: clamp(13px, 2vw, 22px); font-weight: 800;
  line-height: 1.15; border-radius: 16px; cursor: pointer;
}
.tr-shell .tr-btn .elementor-button-content-wrapper { align-items: center; }
.tr-shell .tr-btn .elementor-button-icon { display: inline-flex; align-items: center; }
.tr-shell .tr-btn .elementor-button-icon svg { width: 1em; height: 1em; fill: currentColor; }
.tr-shell .tr-gold .elementor-button, .tr-shell .tr-submit {
  color: #0c0802; background: var(--tr-gold-fill); border: 1px solid #fbe17b; box-shadow: inset 0 1px 1px #fff4b2aa,0 2px 9px #d4921a45;
}
.tr-shell .tr-hero .tr-gold .elementor-button { padding: clamp(9px, 1.45vw, 17px) clamp(15px, 3vw, 34px); border-radius: 40px; }
.tr-shell .tr-outline .elementor-button { color: var(--tr-gold); background: #0b0a0a; border: 2px solid #d5a644; }
.tr-shell a:focus-visible, .tr-shell button:focus-visible, .tr-shell :is(input,select,textarea):focus-visible { outline: 2px solid #ffdb76; outline-offset: 3px; }
.tr-shell .tr-btn .elementor-button:hover, .tr-shell .tr-submit:hover { filter: brightness(1.12); }
.elementor .tr-shell .tr-setup { gap: clamp(8px, 1.45vw, 15px); padding: clamp(12px, 2.1vw, 23px) clamp(13px, 3.5vw, 35px); border-color: #4d4949; background: linear-gradient(125deg,#17181d,#0e0e11); }
.elementor .tr-shell .tr-setup-head { display: flex; flex-direction: row; align-items: flex-start; gap: clamp(8px, 2vw, 23px); }
.tr-setup-head .tr-icon { width: clamp(25px, 6.3vw, 65px); flex: none; }
.tr-shell .tr-setup-copy { gap: 6px; flex: 1 1 0; width: auto; }
.tr-shell .tr-setup-copy { --tr-heading-color: var(--tr-gold); }
.tr-setup-copy .elementor-heading-title { text-transform: uppercase; font-size: clamp(19px, 3.5vw, 35px); }
.tr-setup-copy .elementor-widget-text-editor { font-size: clamp(12px, 2.3vw, 24px); line-height: 1.28; }
.tr-shell .tr-setup-link { width: auto; flex: none; }
.tr-shell .tr-setup-link .elementor-button, .tr-shell .tr-performance-link .elementor-button { padding: 3px 0; color: var(--tr-gold); background: transparent; min-height: 38px; font-size: clamp(11px, 1.8vw, 18px); }
.tr-shell .tr-setup-facts, .tr-shell .tr-setup-actions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: clamp(7px, 2vw, 23px); }
.tr-shell .tr-setup-facts { border-top: 1px solid #786343; padding-top: clamp(8px, 1.25vw, 14px); }
.elementor .tr-shell .tr-fact { display: flex; flex-direction: row; align-items: center; gap: clamp(6px, 2vw, 21px); justify-content: center; }
.tr-fact .tr-icon { width: clamp(17px, 4.1vw, 42px); flex: none; }
.tr-shell .tr-fact-text { width: auto; gap: 2px; }
.tr-fact-text .elementor-widget-text-editor { font-size: clamp(11px, 2vw, 20px); line-height: 1.2; }
.tr-shell .tr-fact-text { --tr-heading-color: var(--tr-gold); }
.tr-fact-text .elementor-heading-title { font-size: clamp(14px, 2.7vw, 28px); white-space: nowrap; }
.tr-shell .tr-setup-actions .elementor-button { width: 100%; padding: 10px 5px; min-height: clamp(44px, 6.1vw, 66px); text-transform: uppercase; }
.tr-shell .tr-quick, .tr-shell .tr-nav { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: clamp(5px, 1.65vw, 17px); }
.tr-shell :is(.tr-quick,.tr-nav) .elementor-button {
  width: 100%; height: 100%; color: var(--tr-ink); background: linear-gradient(#191a20,#0d0d10);
  padding: clamp(7px, 1.4vw, 15px) 3px; border: 1px solid #454147; border-radius: clamp(10px, 2.4vw, 23px);
  font-size: clamp(9px, 1.95vw, 19px); text-align: center; line-height: 1.14; font-weight: 650;
}
.tr-shell :is(.tr-quick,.tr-nav) .elementor-button-wrapper { height: 100%; }
.elementor .tr-shell :is(.tr-quick,.tr-nav) .tr-btn .elementor-button-content-wrapper { flex-direction: column; gap: clamp(5px, 1vw, 10px); }
.tr-shell :is(.tr-quick,.tr-nav) .elementor-button-icon { color: var(--tr-gold); font-size: clamp(20px, 4.7vw, 49px); }
.tr-shell .tr-quick .elementor-button-text { max-width: 11ch; }
.tr-shell .tr-performance { padding: 8px clamp(10px, 3.4vw, 32px) clamp(9px, 2vw, 20px); gap: 6px; background: linear-gradient(120deg,#191a1d,#0c0c0e); }
.elementor .tr-shell .tr-performance-head { display: flex; flex-direction: row; align-items: center; gap: clamp(6px, 1.4vw, 15px); }
.tr-performance-head .tr-icon { width: clamp(18px, 3.7vw, 37px); flex: none; }
.tr-shell .tr-performance-head { --tr-heading-color: var(--tr-gold); }
.tr-performance-head .elementor-heading-title { font-size: clamp(13px, 2.55vw, 27px); text-transform: uppercase; }
.tr-shell .tr-performance-head > .elementor-widget-heading { width: auto; }
.tr-shell .tr-performance-link { margin-left: auto; width: auto; flex: none; text-align: right; }
.tr-shell .tr-performance-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 0; border-top: 1px solid #34302b; padding-top: 10px; }
.tr-performance-grid .tr-metric { padding: 0 6%; }
.tr-performance-grid .tr-metric + .tr-metric { border-left: 1px solid #72582b; }
.tr-performance-grid .tr-metric .elementor-widget-text-editor { font-size: clamp(9px, 1.85vw, 19px); }
.tr-win .tr-value, .tr-history .tr-win { color: #7de05c; }
.tr-shell .tr-negative, .tr-loss .tr-value, .tr-history .tr-loss { color: #ff8374; }
.tr-shell .tr-nav { padding: 9px 0 0; border-top: 1px solid #615039; }
.tr-shell .tr-nav .elementor-button { border-color: transparent; background: transparent; }
.tr-shell .tr-nav .tr-current .elementor-button { color: #070604; background: var(--tr-gold-fill); border-color: #d6a937; }
.tr-shell .tr-nav .tr-current .elementor-button-icon { color: #070604; }
.tr-shell .tr-content { padding: clamp(16px, 4vw, 42px); gap: clamp(12px, 2vw, 22px); min-height: 350px; overflow: hidden; }
.tr-content > .elementor-widget-heading .elementor-heading-title { color: var(--tr-ink); font-size: clamp(32px, 6vw, 63px); }
.tr-content .tr-kicker { color: var(--tr-gold); font-size: 11px; letter-spacing: .16em; font-weight: 800; }
.tr-content .tr-lead { font-size: clamp(15px, 2.2vw, 21px); max-width: 65ch; }
.tr-shell .tr-more-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,175px),1fr)); gap: 10px; }
.tr-more-grid .elementor-button { width: 100%; }
.tr-shell .tr-submit { padding: 10px 19px; font-size: 15px; }
.tr-form { display: grid; gap: 14px; max-width: 560px; margin: 10px 0 0; }
.tr-form form { display: grid; gap: 12px; }
.tr-form label { display: grid; gap: 6px; color: var(--tr-muted); font-size: 15px; font-weight: 650; }
.tr-form form p { margin: 0; }
.tr-form :is(input:not([type=checkbox]):not([type=submit]):not([type=hidden]),select,textarea) {
  width: 100%; padding: 12px; min-height: 44px; color: var(--tr-ink); background: #17171c; border: 1px solid #6f6554; border-radius: 10px;
  font: inherit; color-scheme: dark;
}
.tr-form textarea { resize: vertical; }
.tr-form button, .tr-form input[type=submit] { justify-self: start; }
.tr-form input[type=submit] { background: var(--tr-gold-fill); color: #0c0802; font-weight: 800; border: 1px solid #e8bd52; border-radius: 12px; cursor: pointer; padding: 10px 19px; min-height: 44px; }
.tr-form .tr-check { display: flex; align-items: flex-start; gap: 9px; }
.tr-check input { accent-color: #f4c351; margin-top: 5px; }
.tr-form .tr-honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.tr-shell a.tr-inline-link, .tr-shell .tr-check a { color: #ffda72; text-decoration: underline; }
.tr-callout,.tr-notice { padding: 14px; background: #211c13; border: 1px solid #6d572d; border-radius: 12px; margin-bottom: 10px; }
.tr-callout p { margin-bottom: 9px; }
.tr-notice.tr-ok { border-color: #659348; }
.tr-notice.tr-error { border-color: #c57768; }
.tr-shell > .tr-live:has(.elementor-shortcode:empty) { display: none; }
.tr-history { padding: 0; margin: 0; list-style: none; }
.tr-history li { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; padding: 11px 0; border-bottom: 1px solid #383234; overflow-wrap: anywhere; }
.tr-history li b { white-space: nowrap; }
.tr-history small,.tr-chart small { display: block; color: var(--tr-muted); }
.tr-chart { display: grid; grid-template-columns: 1fr auto; gap: 8px; padding: 14px; margin: 0 0 16px; background: #171615; border: 1px solid #68542c; border-radius: 13px; }
.tr-chart > strong { color: var(--tr-gold); }
.tr-chart svg { display: block; grid-column: span 2; width: 100%; height: auto; }
.tr-profile { display: grid; grid-template-columns: auto minmax(0,1fr); gap: 8px 15px; margin: 0 0 18px; }
.tr-profile dt { color: var(--tr-muted); }
.tr-profile dd { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 520px) {
  .tr-shell .tr-header { padding: 2px 1%; }
  .tr-shell .tr-header-right { gap: 3px; }
  .tr-header .tr-badge { font-size: 8px; padding: 3px 4px; letter-spacing: .03em; }
  .tr-shell .tr-hero::after { background: linear-gradient(90deg,#030305b5,transparent 75%); }
  .tr-wallet-main .tr-icon { opacity: .78; }
  .tr-shell .tr-setup-actions .elementor-button { border-radius: 11px; font-size: clamp(10px,3.1vw,13px); }
  .tr-shell .tr-quick .elementor-button-text { overflow-wrap: normal; }
  .tr-shell .tr-performance-head .tr-performance-link.elementor-widget-text-editor { font-size: 9px; }
}
