
.rttm{--orange:#e67e22;color:#d1d3dd;font-family:Arial,sans-serif;margin:0 0 45px}.rttm *{box-sizing:border-box}.rttm h2{font-family:Rajdhani,Arial,sans-serif}
.rttm-hero{padding:25px;border:1px solid #303044;border-left:4px solid var(--orange);border-radius:9px;background:linear-gradient(135deg,#151526,#0d0d1a);margin-bottom:14px}.rttm-eyebrow{color:var(--orange);font:700 .78rem Rajdhani,Arial,sans-serif;letter-spacing:1.5px;margin:0 0 7px}.rttm-hero h2{color:#fff;font-size:1.8rem;margin:0 0 9px}.rttm-hero>p:not(.rttm-eyebrow){margin:0;color:#b8bac6;line-height:1.65}
.rttm-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rttm-stats span{padding:6px 10px;border:1px solid #36364d;border-radius:999px;background:#10101d;color:#aaa;font-size:.82rem}.rttm-stats strong{color:var(--orange)}
.rttm-rules{padding:14px 16px;border:1px solid #5f4627;border-radius:8px;background:#20180f;color:#d7c4a8;margin-bottom:18px;line-height:1.6}.rttm-rules strong{color:#ffbd6b}
.rttm-section-head span{color:var(--orange);font:700 .75rem Rajdhani,Arial,sans-serif;text-transform:uppercase;letter-spacing:1.2px}.rttm-section-head h2{margin:4px 0 6px;color:#fff}.rttm-section-head p{margin:0;color:#999caf}
.rttm-price-checks{margin:22px 0}.rttm-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;margin-top:12px}.rttm-price-grid article{background:#141425;border:1px solid #303044;border-radius:8px;padding:14px}.rttm-price-top{display:flex;justify-content:space-between;gap:12px}.rttm-price-top strong{color:#fff}.rttm-price-top time{color:#e67e22;font-size:.78rem;white-space:nowrap}.rttm-price-grid p{color:#c8cad4;line-height:1.55;margin:9px 0}.rttm-price-grid small{color:#818496}
.rttm-view-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 10px}.rttm-view-tabs button{border:1px solid #34344a;background:#121220;color:#b9bbc6;border-radius:7px;padding:8px 11px;cursor:pointer;font-weight:700}.rttm-view-tabs button span{color:#e67e22}.rttm-view-tabs button.is-active{background:#25190f;border-color:#e67e22;color:#fff}
.rttm-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr)) auto auto;gap:8px;background:#10101d;border:1px solid #303044;border-radius:9px;padding:14px}.rttm-filters label span{display:block;color:#8f92a5;font-size:.72rem;margin:0 0 4px;text-transform:uppercase}.rttm-filters input,.rttm-filters select{width:100%;min-height:42px;background:#090916;color:#fff;border:1px solid #38384d;border-radius:6px;padding:8px 10px}.rttm-filters button{align-self:end;min-height:42px;border-radius:6px;border:1px solid var(--orange);font-weight:700;cursor:pointer}.rttm-filters button[type=submit]{background:var(--orange);color:#111}.rttm-clear{background:#171725;color:#fff}.rttm-result-count{margin:12px 0;color:#999caf;font-size:.88rem}.rttm-result-count strong{color:var(--orange)}
.rttm-results{display:grid;gap:10px}.rttm-listing{background:#131322;border:1px solid #303044;border-radius:8px;padding:15px}.rttm-group-active{border-left:3px solid #44c76b}.rttm-group-review{border-left:3px solid #e4a13d}.rttm-group-closed{opacity:.9;border-left:3px solid #6b6b80}.rttm-group-archive{opacity:.83;border-left:3px solid #3a3a4f}.rttm-listing:hover{border-color:#5e4630}.rttm-listing-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rttm-badges{display:flex;flex-wrap:wrap;gap:5px}.rttm-intent,.rttm-status,.rttm-pinned,.rttm-review-flag{display:inline-block;padding:3px 7px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.4px}.rttm-wts{background:#17311f;color:#79df92}.rttm-wtb{background:#17253a;color:#84b8ff}.rttm-wtt{background:#342516;color:#ffbe6a}.rttm-pc{background:#2a1d36;color:#d5a2ff}.rttm-status{background:#222233;color:#a7aabd;border:1px solid #39394f}.rttm-status-active{background:#12321e;color:#73e291}.rttm-status-needs-confirmation,.rttm-status-unverified{background:#362713;color:#ffc86d}.rttm-status-sold,.rttm-status-bought,.rttm-status-traded,.rttm-status-closed,.rttm-status-delisted{background:#2a1b1b;color:#dba1a1}.rttm-pinned{background:#30250f;color:#ffd264}.rttm-review-flag{background:#381a1a;color:#ff9696}
.rttm-listing-top time{color:#e67e22;font-size:.8rem;white-space:nowrap}.rttm-message{color:#f0f0f4;font-size:.98rem;line-height:1.6;margin:10px 0;white-space:pre-wrap}.rttm-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#8c8fa1;font-size:.78rem;border-top:1px solid #262638;padding-top:9px}.rttm-confirmed{color:#75cf91}.rttm-trader{background:none;border:0;padding:0;color:#ffad5c;font-weight:700;cursor:pointer}
.rttm-community{margin-top:10px}.rttm-votes{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rttm-votes button{border:1px solid #38384d;border-radius:6px;background:#0f0f1c;color:#c9cbd5;padding:5px 8px;cursor:pointer;font-weight:700}.rttm-vote-up:hover{border-color:#4bc574;color:#75e094}.rttm-vote-down:hover{border-color:#d56363;color:#ef9393}.rttm-votes small,.rttm-closed-note{color:#7f8294;font-size:.75rem}
.rttm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rttm-actions button,.rttm-actions a{font-size:.78rem;border:1px solid #3b3b50;border-radius:5px;padding:6px 8px;background:#10101d;color:#ddd;text-decoration:none;cursor:pointer}.rttm-actions button:hover,.rttm-actions a:hover{border-color:#e67e22;color:#fff}
.rttm-status-request{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:8px;margin-top:12px;padding:12px;background:#0e0e1a;border:1px solid #34344b;border-radius:7px}.rttm-status-request label span{display:block;color:#8c8fa0;font-size:.7rem;text-transform:uppercase;margin-bottom:3px}.rttm-status-request input,.rttm-status-request select{width:100%;min-height:38px;background:#090914;color:#fff;border:1px solid #37374a;border-radius:5px;padding:7px}.rttm-status-request>button{align-self:end;min-height:38px;background:#e67e22;color:#111;border:0;border-radius:5px;font-weight:700;cursor:pointer}.rttm-status-request>small{grid-column:1/-1;color:#797c8d}.rttm-request-success{color:#77de94}
.rttm-empty{padding:25px;text-align:center;background:#141425;border:1px solid #303044;border-radius:8px;color:#aaa}.rttm-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:18px 0}.rttm-pagination button{border:1px solid #38384d;background:#171725;color:#fff;border-radius:6px;padding:7px 10px;cursor:pointer}.rttm-pagination span{color:#8f92a5}.rttm-skeleton{height:135px;background:#131322;border:1px solid #303044;border-radius:8px;margin-bottom:10px}
@media(max-width:1050px){.rttm-filters{grid-template-columns:1fr 1fr}.rttm-filters label:first-child{grid-column:1/-1}.rttm-status-request{grid-template-columns:1fr 1fr}.rttm-status-request>button,.rttm-request-note{grid-column:1/-1}}
@media(max-width:650px){.rttm-filters{grid-template-columns:1fr}.rttm-filters label:first-child{grid-column:auto}.rttm-listing-top{display:block}.rttm-listing-top time{display:block;margin-top:7px}.rttm-price-grid{grid-template-columns:1fr}.rttm-status-request{grid-template-columns:1fr}.rttm-status-request>*{grid-column:auto!important}}


/* v3: fixed-width market shell + listing freshness */
.rttm{max-width:1180px;margin:0 auto 45px;padding:0 10px}
.rttm-age-guide{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px 14px;margin:0 0 18px;background:#0d120f;border:1px solid #2d4935;border-left:4px solid #46c96f;border-radius:8px;color:#c8d7cc}
.rttm-age-guide>strong{color:#fff;margin-right:3px}
.rttm-age-guide small{display:block;flex-basis:100%;color:#8fa095;margin-top:3px}
.rttm-age{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.35px;border:1px solid transparent}
.rttm-age-new{background:#10331b;color:#81ee9d;border-color:#2a6d3e;box-shadow:0 0 0 1px rgba(80,220,120,.08)}
.rttm-age-week{background:#143022;color:#83dfaa;border-color:#2e6548}
.rttm-age-month{background:#182d3e;color:#91cbff;border-color:#315b79}
.rttm-age-3months{background:#29233b;color:#c1a8ff;border-color:#574777}
.rttm-age-6months{background:#342817;color:#efc270;border-color:#6b512a}
.rttm-age-year{background:#30211b;color:#e7aa83;border-color:#64463a}
.rttm-age-old{background:#20202a;color:#a4a7b8;border-color:#3b3b49}
.rttm-pinned{background:linear-gradient(180deg,#5c4512,#302208)!important;color:#ffd873!important;border:1px solid #8d6b1f!important;box-shadow:0 0 10px rgba(226,176,51,.12)}
.rttm-listing.rttm-group-active{background:linear-gradient(180deg,#131b18,#131322 45%)}
.rttm-listing.rttm-group-review{background:linear-gradient(180deg,#1e1912,#131322 45%)}


/* v4: price checks appear only for a relevant search */
.rttm-search-scope{margin:9px 2px 14px;color:#8f92a4;font-size:.82rem;line-height:1.5}
.rttm-search-scope strong{color:#d9dbe3}
#rttm-price-results-shell[hidden]{display:none!important}
.rttm-price-search-results{margin:16px 0 20px;padding:16px;background:#10101d;border:1px solid #37324b;border-left:4px solid #9e75d5;border-radius:9px}
.rttm-price-search-head>span{color:#c09bea;font:700 .74rem Rajdhani,Arial,sans-serif;letter-spacing:1.1px;text-transform:uppercase}
.rttm-price-search-head h2{color:#fff;margin:4px 0 5px;font-size:1.35rem}
.rttm-price-search-head p{margin:0;color:#9699aa;font-size:.88rem}
.rttm-price-search-head p strong{color:#c8a7ed}
.rttm-price-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;margin-top:13px}
.rttm-price-result{background:#151424;border:1px solid #343249;border-radius:8px;padding:13px 14px}
.rttm-price-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.rttm-price-result-top>div{display:flex;flex-wrap:wrap;gap:5px}
.rttm-price-result-top time{color:#9b9dad;font-size:.75rem;white-space:nowrap}
.rttm-pc-label{display:inline-flex;padding:3px 7px;border-radius:999px;background:#2b1f39;border:1px solid #57416e;color:#d4a9f5;font-size:.68rem;font-weight:800;letter-spacing:.4px}
.rttm-price-result h3{margin:9px 0 8px;color:#fff;font:700 1.05rem Rajdhani,Arial,sans-serif}
.rttm-price-question{display:grid;gap:2px;padding:9px 10px;background:#0e0e19;border-radius:6px;border:1px solid #29283a}
.rttm-price-question strong{color:#ffad5c;font-size:.79rem}
.rttm-price-question span{color:#d7d8df}
.rttm-price-answer{margin-top:8px;padding:9px 10px;background:#101b14;border:1px solid #294632;border-radius:6px}
.rttm-price-answer>span{display:block;color:#75d692;font-size:.68rem;text-transform:uppercase;font-weight:800;letter-spacing:.5px}
.rttm-price-answer strong{display:block;color:#fff;font-size:.8rem;margin-top:2px}
.rttm-price-answer p{margin:5px 0 0;color:#d4dfd7}
.rttm-price-no-answer{margin-top:8px;padding:9px 10px;background:#1b1812;border:1px solid #4a3b24;border-radius:6px;color:#c6ad83;font-size:.83rem}
.rttm-price-result>small{display:block;margin-top:8px;color:#777a8d;line-height:1.4}
.rttm-price-skeleton{height:150px;background:#151424;border:1px solid #343249;border-radius:8px;margin:12px 0}
@media(max-width:650px){.rttm-price-result-grid{grid-template-columns:1fr}.rttm-price-result-top{display:block}.rttm-price-result-top time{display:block;margin-top:6px}}


/* v5 marketplace intelligence + in-game inspired presentation */
.rttm{max-width:1180px!important;margin:0 auto 45px!important;padding:0 10px}
.rttm-future-format{margin:0 0 14px;padding:10px 13px;background:#11151a;border:1px solid #2c3943;border-radius:7px;color:#abb8c1;font-size:.82rem}.rttm-future-format strong{color:#e5edf1}.rttm-future-format code{color:#ffb35e;background:#0b0c10;padding:2px 5px;border-radius:4px}
.rttm-featured{border-color:#9a7420!important;box-shadow:0 0 0 1px rgba(211,162,48,.13),0 0 18px rgba(211,162,48,.08);background:linear-gradient(180deg,#1c190f,#131322 42%)!important}
.rttm-hit{background:transparent;color:#ff9b32;font-weight:800;padding:0}
.rttm-contact-grid{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0;padding:9px 10px;background:#0e0e19;border:1px solid #272739;border-radius:6px}.rttm-contact-grid>div{display:flex;align-items:center;gap:7px}.rttm-contact-grid small{color:#777b8f;text-transform:uppercase;font-size:.65rem}.rttm-contact-grid strong,.rttm-contact-grid .rttm-trader{color:#f0f1f4}.rttm-copy-mini{border:1px solid #343449;background:#151523;color:#aeb1bd;border-radius:4px;font-size:.67rem;padding:2px 5px;cursor:pointer}
.rttm-item-card{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px;background:linear-gradient(180deg,#17170f,#101017);border:1px solid #5a4922;border-radius:7px}.rttm-item-card img{width:52px;height:52px;object-fit:contain;background:#09090e;border:1px solid #403719;border-radius:5px}.rttm-item-card strong{display:block;color:#ffc65f;font-family:Rajdhani,Arial,sans-serif;font-size:1rem}.rttm-item-sub{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.rttm-item-sub span{font-size:.72rem;color:#d6c59f;border:1px solid #4b4027;border-radius:999px;padding:2px 6px}
.rttm-shop-btn{border-color:#74591d!important;color:#ffd572!important;background:#1c170b!important}
.rttm-search-group{margin:18px 0 26px}.rttm-search-group-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303044;margin-bottom:10px;padding-bottom:7px}.rttm-search-group-head h3{margin:0;color:#fff;font-family:Rajdhani,Arial,sans-serif;font-size:1.25rem}.rttm-search-group-head span{color:#e67e22;font-weight:800}.rttm-group-more{color:#85889a;font-size:.8rem}
#rttm-chart-shell[hidden]{display:none!important}.rttm-market-chart{margin:18px 0;padding:16px;background:#0f1118;border:1px solid #34404c;border-left:4px solid #e67e22;border-radius:9px}.rttm-chart-head>span{color:#e67e22;font:700 .74rem Rajdhani,Arial,sans-serif;text-transform:uppercase;letter-spacing:1.2px}.rttm-chart-head h2{margin:4px 0 5px;color:#fff}.rttm-chart-head p{margin:0;color:#9299a5;font-size:.84rem}.rttm-chart-currencies{display:flex;gap:6px;margin:11px 0}.rttm-chart-currencies button{border:1px solid #343c48;background:#141721;color:#b9bec7;border-radius:5px;padding:5px 8px;cursor:pointer}.rttm-chart-currencies .is-active{border-color:#e67e22;color:#fff}.rttm-chart-stats{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.rttm-chart-stats span{padding:5px 8px;border:1px solid #303846;border-radius:5px;background:#131620;color:#9da4af;font-size:.76rem}.rttm-chart-stats strong{color:#fff}.rttm-chart-stats small{flex-basis:100%;color:#777f8b}.rttm-chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0;color:#9299a5;font-size:.72rem}.rttm-chart-legend span:before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px}.rttm-chart-legend .recent:before{background:#f49a2f}.rttm-chart-legend .historical:before{background:#8e61b8}.rttm-chart-legend .checks:before{background:#4b84e8}.rttm-chart-legend .completed:before{background:#54d27a}.rttm-chart-legend .shop:before{background:#d6ad3f}.rttm-chart-scroll{overflow-x:auto;background:#0c0f16;border:1px solid #252d37;border-radius:7px}.rttm-chart-scroll svg{display:block;width:100%;min-width:720px;height:auto}.rttm-axis{stroke:#39424f;stroke-width:1}.rttm-axis-label,.rttm-shop-label{fill:#8e98a5;font-size:11px}.rttm-line{fill:none;stroke-width:2.1}.rttm-line-recent_listing{stroke:#f49a2f}.rttm-line-historical_listing{stroke:#8e61b8}.rttm-line-price_check{stroke:#4b84e8;stroke-dasharray:4 3}.rttm-line-completed{stroke:#54d27a}.rttm-dot{stroke:#0b0e14;stroke-width:2;cursor:pointer}.rttm-dot-recent_listing{fill:#f49a2f}.rttm-dot-historical_listing{fill:#8e61b8}.rttm-dot-price_check{fill:#4b84e8}.rttm-dot-completed{fill:#54d27a;animation:rttmPulse 1.7s ease-in-out infinite}.rttm-shop-line{stroke:#d6ad3f;stroke-width:1.4;stroke-dasharray:7 5}.rttm-chart-detail{margin-top:10px;padding:10px 12px;border:1px solid #2f3844;background:#12151d;border-radius:6px;display:grid;gap:4px}.rttm-chart-detail strong{color:#fff}.rttm-chart-detail>span{color:#e9a14b;font-weight:800}.rttm-chart-detail small{color:#838c98}.rttm-chart-detail p{margin:3px 0;color:#c4c8cf}.rttm-chart-detail button{justify-self:start;border:1px solid #e67e22;background:#1c150e;color:#ffbd6d;border-radius:5px;padding:5px 8px;cursor:pointer}.rttm-chart-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.rttm-chart-links a{border:1px solid #35404b;border-radius:5px;padding:5px 8px;color:#d7dbe0;text-decoration:none;font-size:.76rem}
@keyframes rttmPulse{0%,100%{r:6;opacity:1}50%{r:8;opacity:.72}}@media(prefers-reduced-motion:reduce){.rttm-dot-completed{animation:none!important}}
@media(max-width:700px){.rttm-contact-grid{display:grid;grid-template-columns:1fr}.rttm-chart-scroll svg{min-width:680px}.rttm-item-card{align-items:flex-start}.rttm-status-request{grid-template-columns:1fr!important}.rttm-search-group-head h3{font-size:1.08rem}}


/* ================================================================
   v6 discovery / trader profiles / reputation / market chart
   ================================================================ */
.rttm-discovery,.rttm-popular{margin:18px 0;padding:16px;background:#0f111d;border:1px solid #30384a;border-radius:9px}.rttm-category-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px 0 12px}.rttm-category-tabs button{white-space:nowrap;border:1px solid #343b4e;background:#151827;color:#aeb5c7;border-radius:5px;padding:7px 9px;cursor:pointer}.rttm-category-tabs button.is-active{border-color:#e67e22;color:#fff;background:#25190f}.rttm-category-tabs small{color:#e67e22}.rttm-item-browser{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:7px;max-height:350px;overflow:auto}.rttm-item-chip{display:grid;text-align:left;gap:3px;border:1px solid #2e3547;background:#121522;color:#d8dbe5;border-radius:6px;padding:9px 10px;cursor:pointer}.rttm-item-chip:hover{border-color:#e67e22}.rttm-item-chip strong{color:#fff}.rttm-item-chip span{font-size:.72rem;color:#858da0}.rttm-item-chip em{font-size:.67rem;color:#6ecb8a;font-style:normal}.rttm-popular-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.rttm-popular-grid button{display:grid;gap:3px;text-align:left;padding:10px;border:1px solid #4b3c22;background:#18140e;color:#ddd;border-radius:7px;cursor:pointer}.rttm-popular-grid strong{color:#ffc15c}.rttm-popular-grid span,.rttm-popular-grid em{font-size:.72rem;color:#a7a08f;font-style:normal}.rttm-year-strip{display:flex;align-items:center;gap:6px;overflow-x:auto;margin:12px 0 17px;padding:8px 10px;background:#0e1019;border:1px solid #282f3f;border-radius:6px}.rttm-year-strip strong{white-space:nowrap;color:#adb3c1;font-size:.75rem}.rttm-year-strip button{white-space:nowrap;background:#151827;border:1px solid #343b4e;color:#bdc2cf;border-radius:4px;padding:5px 8px;cursor:pointer}.rttm-year-strip span{color:#e67e22}.rttm-item-inline{display:inline;border:0;background:transparent;color:#ff9e39;font:inherit;font-weight:700;padding:0;cursor:pointer}.rttm-item-inline span{display:inline-block;font-size:.62em;vertical-align:super;background:#5a3512;color:#ffd59a;border-radius:999px;padding:1px 4px;margin-left:1px}.rttm-trader-counts{font-size:.68rem;color:#8991a2;border-left:1px solid #343a49;padding-left:7px}.rttm-stars{display:inline-flex;align-items:center;gap:1px;font-size:.76rem}.rttm-stars .on{color:#ffd04f;text-shadow:0 0 5px rgba(255,208,79,.3)}.rttm-stars .off{color:#4a4e5b}.rttm-stars b{color:#e7e9ef;margin-left:3px}.rttm-stars small{color:#777e8e}.rttm-heart{color:#ff8296!important}.rttm-item-summary{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:16px 0;padding:16px;background:linear-gradient(135deg,#121a2b,#10111c);border:1px solid #34415c;border-left:4px solid #39a5ff;border-radius:8px}.rttm-item-summary>div>span{color:#42a9ff;font:700 .7rem Rajdhani,Arial,sans-serif;letter-spacing:1.2px}.rttm-item-summary h2{margin:3px 0;color:#fff}.rttm-item-summary small{color:#80899b}.rttm-item-kpis{display:flex;flex-wrap:wrap;gap:6px}.rttm-item-kpis button,.rttm-item-kpis span{border:1px solid #343d50;background:#151827;color:#abb3c2;border-radius:5px;padding:7px 9px}.rttm-item-kpis strong{color:#fff}.rttm-chart-ready{color:#77d99a;font-size:.78rem}.rttm-trader-profile{margin:17px 0;padding:18px;background:#10121d;border:1px solid #3a3f52;border-left:4px solid #d6aa3e;border-radius:9px}.rttm-profile-head{display:flex;justify-content:space-between;gap:15px}.rttm-profile-head>div>span{color:#d7ac3d;font:700 .72rem Rajdhani,Arial,sans-serif;letter-spacing:1.2px}.rttm-profile-head h2{margin:3px 0 5px;color:#fff}.rttm-trader-kpis{display:flex;gap:6px;flex-wrap:wrap}.rttm-trader-kpis span{padding:7px 9px;border:1px solid #3c4050;border-radius:5px;color:#989eac}.rttm-trader-kpis strong{color:#fff}.rttm-trader-years{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.rttm-trader-years span{font-size:.72rem;background:#181a26;border:1px solid #343848;border-radius:999px;padding:4px 7px;color:#b7bbc5}.rttm-profile-items{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:10px 0}.rttm-profile-items strong{color:#8f96a5;font-size:.75rem}.rttm-profile-items button{border:1px solid #493c28;background:#1c1710;color:#f0bd69;border-radius:5px;padding:5px 8px;cursor:pointer}.rttm-review-box{margin-top:14px;padding:13px;background:#0b0d15;border:1px solid #2e3341;border-radius:7px}.rttm-review-box h3{margin:0 0 4px;color:#fff}.rttm-review-box p{margin:0 0 9px;color:#898f9d;font-size:.8rem}.rttm-review-form{display:grid;gap:7px}.rttm-review-form input,.rttm-review-form textarea{background:#10121c;border:1px solid #34394a;color:#fff;border-radius:5px;padding:8px}.rttm-star-picker{display:flex;gap:2px}.rttm-star-picker button{font-size:1.35rem;border:0;background:transparent;color:#4d505b;cursor:pointer}.rttm-star-picker button.selected{color:#ffd04f;text-shadow:0 0 7px rgba(255,208,79,.35)}.rttm-review-form>button,.rttm-price-suggest-form>button{justify-self:start;background:#e67e22;border:0;border-radius:5px;padding:8px 11px;font-weight:800;color:#111;cursor:pointer}.rttm-approved-reviews{margin-top:14px}.rttm-approved-reviews article{padding:10px 0;border-top:1px solid #2c303d}.rttm-approved-reviews p{margin:5px 0;color:#d3d5db}.rttm-approved-reviews small{color:#777e8b}.rttm-grid,.rttm-grid-v{stroke:#252d39;stroke-width:1}.rttm-dot-recent_listing{animation:rttmPulseOrange 1.8s ease-in-out infinite}.rttm-chart-head{position:relative}.rttm-zoom-chart{position:absolute;right:0;top:0;border:1px solid #3b4352;background:#151923;color:#c6ccd5;border-radius:5px;padding:5px 8px;cursor:pointer}.rttm-community-price{margin-top:10px}.rttm-open-price-suggest{border:1px solid #4d4360;background:#191421;color:#cfa8e9;border-radius:5px;padding:6px 9px;cursor:pointer}.rttm-price-suggest-form{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;padding:10px;background:#10111a;border:1px solid #353042;border-radius:6px}.rttm-price-suggest-form[hidden]{display:none}.rttm-price-suggest-form input,.rttm-price-suggest-form select,.rttm-price-suggest-form textarea{background:#0c0e16;border:1px solid #353b48;color:#fff;border-radius:4px;padding:7px}.rttm-price-suggest-form textarea{grid-column:1/-1}.rttm-chart-detail img{width:42px;height:42px;object-fit:contain;float:left;margin-right:8px}.rttm-success{color:#72dc91}@keyframes rttmPulseOrange{0%,100%{opacity:1;stroke-width:2}50%{opacity:.66;stroke-width:5}}@media(prefers-reduced-motion:reduce){.rttm-dot-recent_listing{animation:none!important}}@media(max-width:760px){.rttm-item-summary,.rttm-profile-head{display:block}.rttm-item-kpis,.rttm-trader-kpis{margin-top:10px}.rttm-price-suggest-form{grid-template-columns:1fr}.rttm-price-suggest-form textarea{grid-column:auto}.rttm-item-browser{grid-template-columns:1fr 1fr}}@media(max-width:480px){.rttm-item-browser{grid-template-columns:1fr}}


/* ================================================================
   v7 public listings / full activity / two-line categories
   ================================================================ */
.rttm-category-wrap{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;max-height:none!important;gap:6px!important}
.rttm-category-wrap button{flex:0 0 auto}
.rttm-item-chip small{font-size:.68rem;color:#70809a}
.rttm-item-chip b{font-size:.67rem;color:#72d99a;font-weight:700}
.rttm-public-actions{margin:15px 0;padding:13px;background:#101620;border:1px solid #344253;border-left:4px solid #4bc176;border-radius:8px}
.rttm-public-action-buttons{display:flex;flex-wrap:wrap;gap:7px}
.rttm-open-public-listing,.rttm-itemshop-public,.rttm-itemshop-inline{display:inline-flex;align-items:center;border:1px solid #3f6650;background:#12251a;color:#8be5a8;border-radius:5px;padding:7px 10px;text-decoration:none;font-weight:800;cursor:pointer}
.rttm-itemshop-public,.rttm-itemshop-inline{border-color:#6b5423;background:#211a0d;color:#ffd36a}
.rttm-public-form-panel{margin-top:12px;padding:14px;background:#0d1017;border:1px solid #303746;border-radius:7px}
.rttm-public-form-panel[hidden]{display:none}
.rttm-public-form-panel h3{margin:0 0 4px;color:#fff}
.rttm-public-form-panel p{margin:0 0 10px;color:#929aa8;font-size:.82rem}
.rttm-public-listing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rttm-public-listing-form label,.rttm-correction-form label{display:grid;gap:4px;color:#aab2c0;font-size:.74rem}
.rttm-public-listing-form input,.rttm-public-listing-form select,.rttm-public-listing-form textarea,.rttm-correction-form input,.rttm-correction-form textarea{background:#0a0c13;border:1px solid #343b49;color:#fff;border-radius:5px;padding:8px}
.rttm-public-listing-form .wide,.rttm-correction-form .wide{grid-column:1/-1}
.rttm-public-listing-form textarea,.rttm-correction-form textarea{min-height:84px;resize:vertical}
.rttm-public-listing-form>button,.rttm-correction-form>button{justify-self:start;background:#e67e22;border:0;border-radius:5px;padding:8px 11px;font-weight:800;color:#111;cursor:pointer}
.rttm-humancheck{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important}
.rttm-correction-form{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;padding:10px;background:#101019;border:1px solid #3a3546;border-radius:6px}
.rttm-correction-form[hidden]{display:none}
.rttm-correction-form small{grid-column:1/-1;color:#777f8d}
.rttm-all-years-line{stroke:#e85858;stroke-width:1.6;stroke-dasharray:5 4}
.rttm-all-years-label{fill:#ef7777;font-size:11px}
.rttm-chart-legend .all-years:before{background:#e85858}
.rttm-chart-all-years{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0}
.rttm-chart-all-years span{padding:5px 8px;border:1px solid #603337;border-radius:5px;background:#211215;color:#d9a4a7;font-size:.76rem}
.rttm-chart-all-years strong{color:#ff8383}
.rttm-chart-all-years small{flex-basis:100%;color:#7e858f}
.rttm-line-historical_listing{stroke:#b67bd7!important;stroke-width:2.3!important}
.rttm-dot-historical_listing{fill:#b67bd7!important}
.rttm-activity-strip{margin:10px 0;padding:10px 12px;background:#0c0f15;border:1px solid #29313d;border-radius:6px}
.rttm-activity-title{display:flex;justify-content:space-between;gap:10px;color:#c7ccd5;font-size:.76rem}
.rttm-activity-title span{color:#77808f}
.rttm-activity-track{position:relative;height:34px;margin:8px 7px;background:linear-gradient(90deg,#151923,#1a1d28);border:1px solid #2b3340;border-radius:5px}
.rttm-activity-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;border:1px solid #07090d;background:#929aa8;padding:0;cursor:pointer}
.rttm-activity-wts{background:#f39a32}
.rttm-activity-wtb{background:#54a5e8}
.rttm-activity-wtt{background:#c889e9}
.rttm-activity-pc{background:#5b7fea}
.rttm-activity-dates{display:flex;justify-content:space-between;color:#69717d;font-size:.66rem}
.rttm-community-price{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.rttm-community-price .rttm-price-suggest-form{flex-basis:100%}
@media(max-width:680px){.rttm-public-listing-form,.rttm-correction-form{grid-template-columns:1fr}.rttm-public-listing-form .wide,.rttm-correction-form .wide,.rttm-correction-form small{grid-column:auto}.rttm-activity-title{display:block}.rttm-activity-title span{display:block;margin-top:3px}}


/* ================================================================
   v8 fixes
   ================================================================ */
.rttm-category-two-lines{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:6px!important;
  overflow:visible!important;
}
.rttm-category-two-lines button{width:100%;white-space:normal!important;text-align:center;min-height:38px}
.rttm-item-inline{color:#ff981f!important;font-weight:800!important;text-shadow:0 0 7px rgba(230,126,34,.12)}
.rttm-item-inline span{color:#ffe0a8!important;background:#5c3510!important}
.rttm-review-form input,
.rttm-review-form textarea,
.rttm-review-form select,
.rttm-price-suggest-form input,
.rttm-price-suggest-form textarea,
.rttm-public-listing-form input,
.rttm-public-listing-form textarea,
.rttm-correction-form input,
.rttm-correction-form textarea{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  caret-color:#fff!important;
}
.rttm-review-form input::placeholder,
.rttm-review-form textarea::placeholder,
.rttm-correction-form textarea::placeholder{color:#707789!important;-webkit-text-fill-color:#707789!important}
.rttm-summary-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.rttm-copy-share{border:1px solid #3f536b;background:#111b27;color:#83c6ff;border-radius:5px;padding:6px 9px;cursor:pointer}
.rttm-profile-items button{color:#ffad4a!important;border-color:#5c401d!important}
.rttm-profile-items button span{display:block;color:#8c93a2;font-size:.68rem;margin-top:2px}
.rttm-line-historical_listing{stroke:#c287e6!important;stroke-width:2.5!important}
.rttm-dot-historical_listing{fill:#c287e6!important}
.rttm-dot-unpriced_activity{fill:#78818e!important;stroke:#151920!important;opacity:.92}
.rttm-chart-legend .unpriced:before{background:#78818e}
.rttm-all-years-line{stroke:#ef5555!important;stroke-width:1.7!important;stroke-dasharray:6 4}
.rttm-all-years-label{fill:#ff7777!important}
.rttm-flash-target{
  animation:rttmTargetFlash 1s ease-in-out 4!important;
  border-color:#ff9c28!important;
  box-shadow:0 0 0 2px rgba(255,156,40,.45),0 0 28px rgba(255,156,40,.22)!important;
}
@keyframes rttmTargetFlash{
  0%,100%{box-shadow:0 0 0 1px rgba(255,156,40,.22),0 0 7px rgba(255,156,40,.08)}
  50%{box-shadow:0 0 0 3px rgba(255,156,40,.75),0 0 30px rgba(255,156,40,.35)}
}
@media(prefers-reduced-motion:reduce){.rttm-flash-target{animation:none!important}}
@media(max-width:980px){.rttm-category-two-lines{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:620px){.rttm-category-two-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* ================================================================
   v9 UX/readability
   ================================================================ */
.rttm-item-inline{
  color:#c97820!important;
  text-shadow:none!important;
  font-weight:800!important;
  border-radius:3px!important;
  transition:color .15s ease,background .15s ease,box-shadow .15s ease!important;
}
.rttm-item-inline span{background:#3e2915!important;color:#d7b080!important}
.rttm-item-inline:hover,.rttm-item-inline:focus{
  color:#ffad55!important;
  background:#2c1c0d!important;
  box-shadow:0 0 0 1px #6c431d!important;
  outline:none!important;
}
.rttm-listing{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.rttm-listing:hover{border-color:#46536a!important;background:#121421!important}
.rttm-listing:hover .rttm-item-inline{color:#d98a30!important}
.rttm-listing:hover .rttm-item-inline:hover{color:#ffb45e!important}
.rttm-selected-target{
  border-color:#f39a32!important;
  background:#17160f!important;
  box-shadow:0 0 0 2px rgba(243,154,50,.36),0 0 24px rgba(243,154,50,.18)!important;
}
.rttm-public-listing-form input::placeholder,
.rttm-public-listing-form textarea::placeholder,
.rttm-review-form input::placeholder,
.rttm-review-form textarea::placeholder,
.rttm-price-suggest-form input::placeholder,
.rttm-price-suggest-form textarea::placeholder{
  color:#6f7888!important;
  -webkit-text-fill-color:#6f7888!important;
  opacity:1!important;
}
.rttm-public-listing-form input,
.rttm-public-listing-form textarea,
.rttm-public-listing-form select,
.rttm-review-form input,
.rttm-review-form textarea{
  background:#0c1018!important;
  color:#e7e9ee!important;
  -webkit-text-fill-color:#e7e9ee!important;
}
.rttm-public-listing-form select:required:invalid{color:#747d8d!important;-webkit-text-fill-color:#747d8d!important}
.rttm-public-form-panel>p{color:#7d8796!important}
.rttm-profile-items{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));align-items:stretch!important}
.rttm-profile-items-title{grid-column:1/-1;display:grid;gap:3px;margin-bottom:4px}
.rttm-profile-items-title strong{color:#d8dce5!important;font-size:.8rem!important}
.rttm-profile-items-title small{color:#7f8795;font-size:.72rem}
.rttm-profile-items button{display:grid!important;text-align:left!important;gap:3px!important;background:#16130f!important;border-color:#49351d!important;color:#c9822e!important}
.rttm-profile-items button:hover{border-color:#8d5d23!important;background:#21180d!important;color:#f0a54d!important}
.rttm-profile-items button strong{font-weight:800}
.rttm-profile-items button span{color:#858d9b!important;font-size:.68rem!important}
.rttm-chart-listings{margin-top:12px;border:1px solid #303746;border-radius:7px;background:#0d1017;overflow:hidden}
.rttm-chart-listings-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #29303e}
.rttm-chart-listings-head>div:first-child{display:grid;gap:2px}.rttm-chart-listings-head strong{color:#fff}.rttm-chart-listings-head small{color:#77808f}
.rttm-chart-listings-head>div:last-child{display:flex;align-items:center;gap:7px}
.rttm-compare-count{font-size:.72rem;color:#8f98a7}
.rttm-run-compare{border:1px solid #5e4823;background:#20180d;color:#e5aa48;border-radius:5px;padding:6px 9px;cursor:pointer}
.rttm-run-compare:disabled{opacity:.4;cursor:not-allowed}
.rttm-chart-listing-rows{max-height:430px;overflow:auto}
.rttm-chart-listing-row{display:grid;grid-template-columns:30px 1fr;align-items:center;border-bottom:1px solid #222a36;transition:background .15s ease,border-color .15s ease}
.rttm-chart-listing-row:last-child{border-bottom:0}
.rttm-chart-listing-row:hover{background:#131925}
.rttm-chart-listing-row.is-selected{background:#21170d;box-shadow:inset 3px 0 #e78a24}
.rttm-chart-listing-row>label{display:flex;justify-content:center}
.rttm-chart-row-open{display:grid;grid-template-columns:120px 55px 110px 145px minmax(180px,1fr);gap:8px;align-items:center;width:100%;border:0;background:transparent;color:#adb4c0;text-align:left;padding:8px 10px;cursor:pointer}
.rttm-chart-row-open:hover{color:#fff}
.rttm-chart-row-open time{color:#7e8796;font-size:.72rem}.rttm-chart-row-open b{color:#d6dae3}.rttm-row-price{color:#d49340;font-weight:700}.rttm-row-trader{color:#9ba5b3}.rttm-row-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#858e9c}
.rttm-compare-table-wrap{overflow:auto;padding:10px;border-top:1px solid #303746}
.rttm-compare-table{width:100%;border-collapse:collapse;font-size:.76rem}.rttm-compare-table th,.rttm-compare-table td{padding:8px;border:1px solid #303746;vertical-align:top}.rttm-compare-table th{background:#121722;color:#d8dce5}.rttm-compare-table td{color:#aab2bf}.rttm-compare-table button{border:1px solid #68431d;background:#24170a;color:#ec9c42;border-radius:4px;padding:4px 7px;cursor:pointer}
.rttm-dot-historical_listing{fill:#b785d4!important}.rttm-line-historical_listing{stroke:#b785d4!important}
@media(max-width:900px){.rttm-chart-row-open{grid-template-columns:100px 50px 90px 120px minmax(150px,1fr)}}
@media(max-width:680px){.rttm-chart-listings-head{align-items:flex-start;flex-direction:column}.rttm-chart-row-open{grid-template-columns:88px 48px 90px 1fr}.rttm-row-message{grid-column:1/-1}.rttm-row-trader{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* ================================================================
   v10 marketplace retouch / navigation / comparison
   ================================================================ */
.rttm-v10{--rt-bg:#0c1018;--rt-panel:#111622;--rt-panel-2:#151a27;--rt-border:#2d3544;--rt-muted:#8993a3;--rt-text:#e7eaf0;--rt-orange:#c97820;--rt-orange-hi:#f0a14b;--rt-red:#d65b5b;--rt-blue:#5f94d8;--rt-green:#61a974}
.rttm-v10,.rttm-v10 button,.rttm-v10 input,.rttm-v10 select,.rttm-v10 textarea{font-family:Arial,sans-serif}
.rttm-market-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;background:radial-gradient(circle at 82% 15%,rgba(230,126,34,.12),transparent 28%),linear-gradient(135deg,#111622,#0d1119 62%,#15120d)!important;border:1px solid #323a49!important;border-left:4px solid #e67e22!important;box-shadow:0 14px 38px rgba(0,0,0,.18)!important;padding:22px 24px!important}
.rttm-market-hero h2{font-family:Rajdhani,Arial,sans-serif!important;font-size:clamp(1.8rem,3vw,2.55rem)!important;line-height:1.05!important;margin:3px 0 7px!important;color:#fff!important}
.rttm-market-hero p{max-width:780px;color:#aeb6c3!important}
.rttm-hero-kpis{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px}.rttm-hero-kpis span{display:grid;place-items:center;min-height:72px;padding:9px;border:1px solid #3a414f;border-radius:7px;background:#0c1018;color:#8993a3;text-transform:uppercase;font-size:.67rem;letter-spacing:.6px}.rttm-hero-kpis b{display:block;color:#ff9a32;font:800 1.35rem Rajdhani,Arial,sans-serif}
.rttm-v10 .rttm-rules{background:#10151d!important;border-color:#303947!important;border-left-color:#6d8ea9!important;color:#9ea8b6!important}
.rttm-v10 .rttm-rules strong{color:#d9e3ec}

/* calmer item color, brighter only on interaction */
.rttm-v10 .rttm-item-inline{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:0 2px!important;color:#bb7428!important;background:transparent!important;font-weight:750!important;border:0!important;line-height:inherit!important;text-decoration:none!important;box-shadow:none!important;text-shadow:none!important}
.rttm-v10 .rttm-item-inline:hover,.rttm-v10 .rttm-item-inline:focus{color:#f0a04a!important;background:#21170d!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--item-color,#c97820) 65%,transparent)!important}
.rttm-inline-icon{font-size:.78em;opacity:.9}.rttm-inline-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#342414!important;color:#d8ad7d!important;font-size:.62em;font-weight:800}
.rttm-selected-item-phrase{background:linear-gradient(90deg,#f2bd57,#ec7d34,#c47bea,#68bfe0)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;box-shadow:0 0 0 1px rgba(233,156,56,.45)!important;border-radius:3px!important}

/* trade intent colors */
.rttm-v10 .rttm-intent{font-weight:900!important;letter-spacing:.35px!important}.rttm-v10 .rttm-intent-wts,.rttm-v10 .rttm-type-wts{color:#f06e6e!important;border-color:#6b3131!important;background:#241313!important}.rttm-v10 .rttm-intent-wtt,.rttm-v10 .rttm-type-wtt{color:#71a9ed!important;border-color:#2c4f78!important;background:#101c2a!important}.rttm-v10 .rttm-intent-wtb,.rttm-v10 .rttm-type-wtb{color:#73cf8d!important;border-color:#345c40!important;background:#102017!important}
.rttm-listing-date{font-weight:800!important;color:#eaa04c!important;font-size:.78rem!important;letter-spacing:.1px!important}
.rttm-trader-cell small{font-weight:800!important;color:#778395!important;letter-spacing:.8px!important}.rttm-trader-cell .rttm-trader{font-size:1.05rem!important;font-weight:900!important;color:#f0f2f6!important}.rttm-trader-cell .rttm-trader:hover{color:#f0a04a!important}
.rttm-listing{background:#101521!important;border-color:#2c3442!important;box-shadow:0 8px 22px rgba(0,0,0,.08)!important}.rttm-listing:hover{border-color:#536073!important;background:#141a27!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important}.rttm-selected-target{border-color:#5abf76!important;background:#101b16!important;box-shadow:0 0 0 2px rgba(90,191,118,.42),0 0 28px rgba(62,162,91,.18)!important}
.rttm-actions{gap:6px!important;flex-wrap:wrap!important}.rttm-actions button,.rttm-actions a{border-color:#394456!important;background:#0e131c!important;color:#b9c1cc!important;border-radius:5px!important}.rttm-actions button:hover,.rttm-actions a:hover{border-color:#66758c!important;color:#fff!important;background:#151d29!important}.rttm-card-compare{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #405064;border-radius:5px;background:#111923;color:#9ec2e5;font-size:.73rem;font-weight:700;cursor:pointer}.rttm-card-compare:has(input:checked){border-color:#4e9b66;background:#102017;color:#7bdb95}

/* category navigation */
.rttm-category-two-lines{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.rttm-category-two-lines button{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-top:2px solid var(--rttm-cat,#536174)!important}.rttm-category-two-lines button:hover,.rttm-category-two-lines button.is-active{border-color:var(--rttm-cat,#e67e22)!important;background:color-mix(in srgb,var(--rttm-cat,#e67e22) 10%,#111622)!important}
.rttm-item-chip{position:relative!important;border-top:2px solid color-mix(in srgb,var(--rttm-item-color,#738096) 58%,transparent)!important}.rttm-item-chip:hover{border-color:var(--rttm-item-color,#738096)!important}.rttm-item-chip-icon{font-size:1rem;display:block;margin-bottom:3px}

/* trader profile clarity */
.rttm-profile-items{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))!important}.rttm-profile-items button{border-top:2px solid var(--item-color,#738096)!important}.rttm-profile-item-icon{font-size:1rem}.rttm-deal-watch{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:14px 0;padding:12px;border:1px solid #3d4538;border-radius:7px;background:#11180f}.rttm-deal-watch>div:first-child{grid-column:1/-1;display:grid;gap:3px}.rttm-deal-watch>div:first-child strong{color:#d7e2cb}.rttm-deal-watch>div:first-child small{color:#7f8d79}.rttm-deal-watch-item{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:4px 7px!important;align-items:center!important;padding:9px 10px!important;border:1px solid #46553c!important;border-radius:6px!important;background:#0e150d!important;color:#dce5d6!important;text-align:left!important;cursor:pointer!important}.rttm-deal-watch-item:hover{border-color:#6c8958!important;background:#141f11!important}.rttm-deal-watch-item b{color:#83d78e}.rttm-deal-watch-item em{grid-column:2/-1;color:#91a38c;font-size:.68rem;font-style:normal}

/* chart */
.rttm-market-chart{background:#0d1118!important;border-color:#303948!important}.rttm-chart-head h2{color:#f0f2f5!important}.rttm-line-recent_listing{stroke:#e1882e!important;stroke-width:2.8!important}.rttm-line-historical_listing{stroke:#aa83c1!important;stroke-width:2!important;opacity:.78}.rttm-line-price_check{stroke:#5d8fd3!important;stroke-width:1.8!important;opacity:.82}.rttm-line-completed{stroke:#61bc78!important;stroke-width:2.4!important}.rttm-dot-recent_listing{fill:#e9963a!important}.rttm-dot-historical_listing{fill:#b58aca!important}.rttm-dot-price_check{fill:#6499df!important}.rttm-dot-completed{fill:#67c57f!important}.rttm-dot:hover,.rttm-dot:focus{stroke:#fff!important;stroke-width:2!important;filter:drop-shadow(0 0 5px rgba(255,255,255,.35));outline:none}.rttm-chart-scroll{position:relative!important}.rttm-chart-hover{position:absolute;z-index:20;width:255px;padding:9px 10px;border:1px solid #536071;border-radius:6px;background:rgba(8,12,18,.97);box-shadow:0 12px 28px rgba(0,0,0,.35);pointer-events:none;color:#c9d0da;font-size:.72rem}.rttm-chart-hover strong{display:block;color:#fff;margin-bottom:3px}.rttm-chart-hover span{display:block;color:#e79a45;font-weight:800}.rttm-chart-hover small{display:block;color:#7f8a99;margin-top:2px}.rttm-chart-hover p{margin:5px 0 0;color:#aab2bd;line-height:1.35}

/* matching listings table */
.rttm-chart-listings{margin-top:14px!important;border-color:#303948!important}.rttm-chart-columns{display:grid;grid-template-columns:30px 115px 58px 105px 140px minmax(180px,1fr);gap:8px;padding:7px 10px;border-bottom:1px solid #303948;background:#121824;color:#7f8b9c;font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.55px}.rttm-chart-listing-row{grid-template-columns:30px 1fr!important}.rttm-chart-row-open{grid-template-columns:115px 58px 105px 140px minmax(180px,1fr)!important}.rttm-chart-listing-row:hover{background:#161e2a!important}.rttm-chart-listing-row.is-selected{background:#112219!important;box-shadow:inset 3px 0 #59be76!important}.rttm-chart-listing-row.is-compared{background:#0e1d15!important}.rttm-chart-listing-row.is-compared .rttm-row-price{color:#7bd793!important}.rttm-older-similar{border-bottom:1px solid #242d39;background:#0c1118}.rttm-older-similar summary{padding:7px 41px;color:#7e8998;font-size:.7rem;cursor:pointer}.rttm-older-similar summary:hover{color:#b6c0cd}.rttm-compare-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 10px;border-top:1px solid #303948;background:#101620}.rttm-compare-controls button{border:1px solid #3d495c;border-radius:5px;padding:6px 9px;background:#121a25;color:#aeb9c7;cursor:pointer}.rttm-compare-controls button:hover:not(:disabled){border-color:#667792;color:#fff}.rttm-compare-controls .rttm-run-compare{border-color:#46674e;color:#80cf94;background:#101d15}.rttm-compare-controls button:disabled{opacity:.38;cursor:not-allowed}.rttm-compare-count{margin-right:auto;color:#7f8b9c;font-size:.7rem}.rttm-compare-output{padding:10px;border-top:1px solid #303948;background:#0d121a}.rttm-compare-table th{background:#141b27!important}.rttm-compare-table td{background:#0e131c!important}.rttm-compare-table td:nth-child(n+2){min-width:180px}
.rttm-load-more-wrap{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px}.rttm-load-more{border:1px solid #49576a;background:#121925;color:#b9c3cf;border-radius:6px;padding:8px 14px;cursor:pointer}.rttm-load-more:hover{border-color:#74859b;color:#fff}.rttm-load-more-wrap small{color:#717c8b}

/* public form examples */
.rttm-public-form-panel p{color:#818b99!important}.rttm-public-listing-form input::placeholder,.rttm-public-listing-form textarea::placeholder{color:#6f7886!important;-webkit-text-fill-color:#6f7886!important;font-style:italic}.rttm-public-listing-form input,.rttm-public-listing-form textarea,.rttm-public-listing-form select{background:#0c1119!important;border-color:#36404f!important;color:#e5e9ef!important;-webkit-text-fill-color:#e5e9ef!important}

@media(max-width:1050px){.rttm-category-two-lines{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rttm-market-hero{grid-template-columns:1fr!important}.rttm-hero-kpis{max-width:520px}}
@media(max-width:800px){.rttm-chart-columns{display:none}.rttm-chart-row-open{grid-template-columns:100px 56px 95px 1fr!important}.rttm-row-message{grid-column:1/-1}.rttm-row-trader{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:620px){.rttm-category-two-lines{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rttm-hero-kpis{grid-template-columns:1fr 1fr}.rttm-chart-listings-head{align-items:flex-start!important;flex-direction:column!important}.rttm-chart-row-open{grid-template-columns:88px 52px 85px 1fr!important}.rttm-compare-controls{align-items:stretch}.rttm-compare-count{width:100%}}
.rttm-global-compare{margin:10px 0 14px;border:1px solid #2f3948;border-radius:7px;background:#0f151e}.rttm-global-compare .rttm-compare-controls{border-top:0}.rttm-global-compare .rttm-compare-output{border-top:1px solid #303948}


/* ================================================================
   v11 usability + responsive chart fixes
   ================================================================ */
.rttm-v11 .rttm-category-two-lines button{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;text-align:left!important;justify-content:stretch!important;padding:8px 9px!important;min-width:0!important}
.rttm-v11 .rttm-category-two-lines button>span{grid-row:1/3;font-size:1rem;align-self:center}
.rttm-v11 .rttm-category-two-lines button>b{font-size:.76rem;color:#c8cfdb;min-width:0}
.rttm-v11 .rttm-category-two-lines button>small{font-size:.61rem;color:#7e8998!important;white-space:normal!important}
.rttm-v11 .rttm-category-two-lines button.is-active>small{color:#b8c1cf!important}
.rttm-v11 .rttm-item-chip small b{color:#b9c4d1;font-weight:800}.rttm-v11 .rttm-item-chip em{color:#6fbf86;font-style:normal;font-size:.66rem}
.rttm-v11 .rttm-history-strip{overflow:visible!important;flex-wrap:wrap!important}.rttm-v11 .rttm-history-strip button.is-active{border-color:#e67e22!important;color:#fff!important;background:#25190f!important}

/* Category-colored inline items: calmer than v10 orange, clearer on hover. */
.rttm-v11 .rttm-item-inline{color:color-mix(in srgb,var(--item-color,#c97820) 78%,#cfd5df)!important;background:color-mix(in srgb,var(--item-color,#c97820) 5%,transparent)!important;padding:0 3px!important;border-radius:4px!important}
.rttm-v11 .rttm-item-inline:hover,.rttm-v11 .rttm-item-inline:focus{color:color-mix(in srgb,var(--item-color,#e08a32) 86%,#fff)!important;background:color-mix(in srgb,var(--item-color,#e08a32) 13%,#0e1219)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--item-color,#e08a32) 70%,transparent)!important}
.rttm-v11 .rttm-inline-icon{font-size:1.05em!important;line-height:1!important;filter:saturate(.92)}
.rttm-v11 .rttm-inline-name{font-weight:800}.rttm-v11 .rttm-inline-count{font-size:.59em!important;background:color-mix(in srgb,var(--item-color,#c97820) 18%,#191c24)!important;color:#d4dae3!important}
.rttm-v11 .rttm-compact-hit{color:color-mix(in srgb,var(--item-color,#cf8434) 78%,#f1f4f8);font-weight:800;border-bottom:1px solid color-mix(in srgb,var(--item-color,#cf8434) 55%,transparent)}

/* Stable chart: no nested scrollbars, no blinking dots. */
.rttm-v11 .rttm-chart-scroll{overflow:hidden!important;position:relative!important;width:100%!important;max-width:100%!important}
.rttm-v11 .rttm-chart-scroll svg{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible!important}
.rttm-v11 .rttm-dot-recent_listing,.rttm-v11 .rttm-dot-completed{animation:none!important}
.rttm-v11 .rttm-dot{transition:r .12s ease,stroke-width .12s ease,filter .12s ease!important}
.rttm-v11 .rttm-dot:hover,.rttm-v11 .rttm-dot:focus{stroke:#fff!important;stroke-width:2.4!important;filter:drop-shadow(0 0 5px rgba(255,255,255,.38))!important}
.rttm-v11 .rttm-chart-hover{position:fixed!important;z-index:99999!important;width:255px!important;max-width:calc(100vw - 20px)!important;pointer-events:none!important;overflow:hidden!important}

/* Matching Listings: normal page flow, no inner horizontal/vertical scrollbars. */
.rttm-v11 .rttm-chart-listing-rows{max-height:none!important;overflow:visible!important}
.rttm-v11 .rttm-chart-listings{overflow:visible!important}
.rttm-v11 .rttm-chart-columns{grid-template-columns:58px 120px 70px 110px 150px minmax(0,1fr)!important}
.rttm-v11 .rttm-chart-listing-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;min-width:0!important;position:relative}
.rttm-v11 .rttm-chart-row-open{display:grid!important;grid-template-columns:120px 70px 110px 150px minmax(0,1fr)!important;gap:8px!important;min-width:0!important;width:100%!important}
.rttm-v11 .rttm-row-message{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important}
.rttm-v11 .rttm-row-trader{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rttm-v11 .rttm-row-trader em{display:block;color:#75c98b;font-size:.58rem;font-style:normal}
.rttm-v11 .rttm-duplicate-count{margin-right:9px;color:#7d8796;font-size:.62rem;white-space:nowrap}
.rttm-v11 .rttm-older-similar,.rttm-v11 .rttm-more-matching{border-bottom:1px solid #252d38;background:#0b1017}
.rttm-v11 .rttm-older-similar summary,.rttm-v11 .rttm-more-matching>summary{padding:8px 42px;color:#8a95a4;font-size:.7rem;cursor:pointer;list-style-position:inside}.rttm-v11 .rttm-older-similar summary:hover,.rttm-v11 .rttm-more-matching>summary:hover{color:#c3cbd6;background:#111824}
.rttm-v11 .rttm-chart-listing-row.is-selected{background:#11251a!important;box-shadow:inset 4px 0 #5ccc7a!important}.rttm-v11 .rttm-chart-listing-row.is-compared{background:#0e2117!important}.rttm-v11 .rttm-chart-listing-row.is-source-trader{background:#111d20!important;box-shadow:inset 3px 0 #55aeb4}.rttm-v11 .rttm-source-trader{border-color:#4c9ca3!important;box-shadow:0 0 0 1px rgba(76,156,163,.25)!important}.rttm-v11 .rttm-source-badge{color:#79c9cf!important;border-color:#356970!important;background:#102024!important}

/* Compare table: fit viewport first, wrap text rather than forcing horizontal scroll. */
.rttm-v11 .rttm-compare-table-wrap{overflow:visible!important;max-width:100%!important}.rttm-v11 .rttm-compare-table{table-layout:fixed!important;width:100%!important}.rttm-v11 .rttm-compare-table th,.rttm-v11 .rttm-compare-table td{min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important}.rttm-v11 .rttm-compare-table th:first-child{width:105px}

/* Trader current listings and return navigation. */
.rttm-v11 .rttm-summary-actions,.rttm-v11 .rttm-profile-actions{display:flex;gap:7px;flex-wrap:wrap}.rttm-v11 .rttm-back-trader{border:1px solid #356971;background:#102126;color:#80ced5;border-radius:5px;padding:6px 9px;cursor:pointer}.rttm-v11 .rttm-back-trader:hover{border-color:#55aab4;color:#b5f0f3}
.rttm-v11 .rttm-trader-current{margin:12px 0 14px;border:1px solid #323c49;border-radius:7px;background:#0d121a;overflow:hidden}.rttm-v11 .rttm-trader-current-head{padding:9px 11px;border-bottom:1px solid #303947}.rttm-v11 .rttm-trader-current-head>div{display:grid;gap:2px}.rttm-v11 .rttm-trader-current-head strong{color:#dfe4eb}.rttm-v11 .rttm-trader-current-head small{color:#7d8796}.rttm-v11 .rttm-trader-mini-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;border-bottom:1px solid #232b36}.rttm-v11 .rttm-trader-mini-row:last-child{border-bottom:0}.rttm-v11 .rttm-trader-mini-row:hover{background:#121925}.rttm-v11 .rttm-trader-mini-row.is-compared{background:#0f2117}.rttm-v11 .rttm-trader-mini-row>label{text-align:center}.rttm-v11 .rttm-trader-mini-row>button{border:0;background:transparent;color:#aeb6c2;display:grid;grid-template-columns:150px 68px minmax(0,1fr);gap:8px;text-align:left;padding:8px 10px;cursor:pointer;min-width:0}.rttm-v11 .rttm-trader-mini-row>button:hover{color:#fff}.rttm-v11 .rttm-trader-mini-row time{color:#7f8998;font-size:.69rem}.rttm-v11 .rttm-trader-mini-row>button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rttm-v11 .rttm-trader-more-note{display:block;padding:7px 10px;color:#77818f}

/* Dates/trader clarity. */
.rttm-v11 .rttm-listing-date{font-weight:900!important;color:#f0a44b!important;font-size:.82rem!important}.rttm-v11 .rttm-trader-cell small{font-size:.67rem!important;color:#8b96a6!important}.rttm-v11 .rttm-trader-cell .rttm-trader{font-size:1.1rem!important;letter-spacing:.05px}

/* Selected searched item remains strongly visible inside the selected full listing. */
.rttm-v11 .rttm-selected-item-phrase{background:linear-gradient(90deg,#ffe36b,#ef9b3f,#c98be8,#75cbe5)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;box-shadow:0 1px 0 rgba(244,190,75,.7)!important}

@media(max-width:900px){.rttm-v11 .rttm-chart-columns{display:none!important}.rttm-v11 .rttm-chart-row-open{grid-template-columns:105px 65px 105px minmax(0,1fr)!important}.rttm-v11 .rttm-row-message{grid-column:1/-1!important}.rttm-v11 .rttm-trader-mini-row>button{grid-template-columns:120px 65px minmax(0,1fr)}}
@media(max-width:620px){.rttm-v11 .rttm-chart-row-open{grid-template-columns:86px 58px 95px minmax(0,1fr)!important}.rttm-v11 .rttm-trader-mini-row>button{grid-template-columns:95px 60px minmax(0,1fr)!important}.rttm-v11 .rttm-compare-table{font-size:.67rem!important}.rttm-v11 .rttm-compare-table th:first-child{width:80px}.rttm-v11 .rttm-category-two-lines button{grid-template-columns:auto 1fr!important}}


/* ================================================================
   v12 trader-profile navigation and complete listing history
   ================================================================ */
.rttm-v12 .rttm-trader-profile{scroll-margin-top:18px}
.rttm-v12 .rttm-trader-current{margin-top:12px}
.rttm-v12 .rttm-trader-current-head{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#0f1520}
.rttm-v12 .rttm-profile-scroll-hint{font-size:.68rem;color:#697586;white-space:nowrap}
.rttm-v12 .rttm-trader-mini-list{
  max-height:312px;
  overflow-y:auto;
  overflow-x:hidden;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:#46536a #0d121a;
}
.rttm-v12 .rttm-trader-mini-list::-webkit-scrollbar{width:9px}
.rttm-v12 .rttm-trader-mini-list::-webkit-scrollbar-track{background:#0d121a}
.rttm-v12 .rttm-trader-mini-list::-webkit-scrollbar-thumb{background:#46536a;border-radius:8px;border:2px solid #0d121a}
.rttm-v12 .rttm-trader-mini-row{min-height:56px}
.rttm-v12 .rttm-trader-mini-row>button{
  grid-template-columns:145px 62px 128px minmax(0,1fr)!important;
  align-items:center;
}
.rttm-v12 .rttm-trader-mini-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c1c7d0}
.rttm-v12 .rttm-trader-row-status{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3a4351;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:800;white-space:nowrap;color:#8e98a7;background:#151a24}
.rttm-v12 .rttm-trader-row-status-active{border-color:#235b39;color:#71dc92;background:#0f2016}
.rttm-v12 .rttm-trader-row-status-review{border-color:#35597a;color:#7ec0ef;background:#101d29}
.rttm-v12 .rttm-trader-row-status-archive{border-color:#4c435e;color:#ad9dc5;background:#171421}
.rttm-v12 .rttm-trader-row-status-closed{border-color:#56432b;color:#d2a262;background:#1e1710}
.rttm-v12 .rttm-trader-mini-active{box-shadow:inset 3px 0 #45bd70}
.rttm-v12 .rttm-trader-mini-review{box-shadow:inset 3px 0 #4ca1df}
.rttm-v12 .rttm-trader-mini-archive{box-shadow:inset 3px 0 #715e8a}
.rttm-v12 .rttm-trader-mini-closed{box-shadow:inset 3px 0 #8a6030}
.rttm-v12 .rttm-deal-watch-empty{border-color:#2e3b31!important;background:#0f1711!important}
.rttm-v12 .rttm-deal-watch-empty small{color:#778a7a!important}
@media(max-width:900px){
  .rttm-v12 .rttm-trader-mini-row>button{grid-template-columns:115px 58px 110px minmax(0,1fr)!important}
}
@media(max-width:680px){
  .rttm-v12 .rttm-trader-current-head{align-items:flex-start;flex-direction:column}
  .rttm-v12 .rttm-profile-scroll-hint{white-space:normal}
  .rttm-v12 .rttm-trader-mini-list{max-height:340px}
  .rttm-v12 .rttm-trader-mini-row>button{grid-template-columns:88px 54px minmax(95px,auto)!important;gap:6px!important}
  .rttm-v12 .rttm-trader-mini-message{grid-column:1/-1;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
}


/* ================================================================
   v13 market UX / favorites / floating compare / category navigation
   ================================================================ */
.rttm-v13 .rttm-history-strip,.rttm-v13 .rttm-year-strip{display:none!important}
.rttm-v13 .rttm-all-listings-strip{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;background:#0d121a;border:1px solid #303947;border-radius:7px}.rttm-v13 .rttm-all-listings-strip strong{color:#fff}.rttm-v13 .rttm-all-listings-strip span{color:#818c9d;font-size:.78rem}
.rttm-v13 .rttm-category-key{margin:14px 0;padding:14px 16px;background:#0d121a;border:1px solid #303947;border-left:3px solid #e67e22;border-radius:8px}.rttm-v13 .rttm-category-key>div:first-child>span{font:800 .67rem Rajdhani,Arial,sans-serif;letter-spacing:1.2px;color:#e28d38}.rttm-v13 .rttm-category-key h3{margin:3px 0;color:#fff}.rttm-v13 .rttm-category-key p{margin:3px 0 10px;color:#8792a2;font-size:.78rem}.rttm-v13 .rttm-category-key-grid{display:flex;flex-wrap:wrap;gap:6px}.rttm-v13 .rttm-category-key-grid span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--key-color) 55%,#26303d);background:color-mix(in srgb,var(--key-color) 8%,#0d121a);border-radius:999px;color:color-mix(in srgb,var(--key-color) 72%,#e7ebf0);font-size:.7rem}.rttm-v13 .rttm-category-key-grid b{font-size:.95rem}
.rttm-v13 .rttm-chase{margin:16px 0;padding:15px;background:#0d1312;border:1px solid #334a3d;border-radius:8px}.rttm-v13 .rttm-chase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.rttm-v13 .rttm-chase-grid button{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;text-align:left;background:#101914;border:1px solid color-mix(in srgb,var(--item-color) 55%,#2b3b32);color:#c9d2cb;border-radius:6px;padding:9px;cursor:pointer}.rttm-v13 .rttm-chase-grid button>span{grid-row:1/4;font-size:1.05rem}.rttm-v13 .rttm-chase-grid strong{color:#e8ede9}.rttm-v13 .rttm-chase-grid small{color:#7f9b88}.rttm-v13 .rttm-chase-grid em{color:#62bd7c;font-size:.68rem;font-style:normal}.rttm-v13 .rttm-demand-chip{color:#6fc789!important}
.rttm-v13 .rttm-item-inline{color:color-mix(in srgb,var(--item-color,#c97820) 82%,#e9edf2)!important;background:color-mix(in srgb,var(--item-color,#c97820) 9%,#0f131a)!important;border-radius:5px!important;padding:1px 4px!important}.rttm-v13 .rttm-inline-name{color:inherit!important}.rttm-v13 .rttm-inline-icon{font-size:1.02em!important;line-height:1!important}.rttm-v13 .rttm-inline-count{color:#d4d9e0!important;background:color-mix(in srgb,var(--item-color,#c97820) 24%,#161b23)!important;font-size:.61em!important}.rttm-v13 .rttm-item-inline:hover{color:#fff!important;background:color-mix(in srgb,var(--item-color,#e08a32) 22%,#10151d)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--item-color,#e08a32) 74%,transparent)!important}
.rttm-v13 .rttm-listing{border-left-width:4px!important}.rttm-v13 .rttm-listing.rttm-trade-wts{background:linear-gradient(90deg,rgba(110,27,27,.17),#10131d 20%)!important;border-left-color:#963f3f!important}.rttm-v13 .rttm-listing.rttm-trade-wtb{background:linear-gradient(90deg,rgba(24,92,48,.18),#10131d 20%)!important;border-left-color:#3f945f!important}.rttm-v13 .rttm-listing.rttm-trade-wtt{background:linear-gradient(90deg,rgba(31,67,111,.20),#10131d 20%)!important;border-left-color:#477cae!important}.rttm-v13 .rttm-listing.rttm-trade-neutral{background:#10131d!important;border-left-color:#414a59!important}.rttm-v13 .rttm-listing:hover{filter:brightness(1.08)}
.rttm-v13 .rttm-trader-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rttm-v13 .rttm-trader-name-line .rttm-stars{font-size:.9rem!important}.rttm-v13 .rttm-profile-name-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rttm-v13 .rttm-profile-name-line h2{margin:3px 0!important}.rttm-v13 .rttm-profile-name-line .rttm-stars{font-size:1rem!important}.rttm-v13 .rttm-favorite-trader{border:1px solid #536071;background:#111822;color:#aab4c2;border-radius:5px;padding:5px 8px;cursor:pointer}.rttm-v13 .rttm-favorite-trader.is-favorite{border-color:#8c722a;color:#ffd45d;background:#211b0d}
.rttm-v13 .rttm-trader-mini-row.rttm-trade-wts{background:rgba(93,24,24,.16)}.rttm-v13 .rttm-trader-mini-row.rttm-trade-wtb{background:rgba(22,84,43,.18)}.rttm-v13 .rttm-trader-mini-row.rttm-trade-wtt{background:rgba(24,60,100,.20)}.rttm-v13 .rttm-trader-mini-row .rttm-intent{padding:3px 6px!important;font-size:.64rem!important;border-radius:4px!important}.rttm-v13 .rttm-trader-row-status{font-size:.62rem!important;opacity:.82}.rttm-v13 .rttm-trader-mini-message{color:#b9c1cd!important}.rttm-v13 .rttm-trader-mini-row>button{grid-template-columns:135px 54px 112px minmax(0,1fr)!important}
.rttm-v13 .rttm-trader-new{margin:10px 0 13px;padding:11px;background:#0d1811;border:1px solid #31583d;border-radius:7px}.rttm-v13 .rttm-trader-new>div{display:grid;gap:2px;margin-bottom:7px}.rttm-v13 .rttm-trader-new>div strong{color:#8fe2a5}.rttm-v13 .rttm-trader-new>div small{color:#769183}.rttm-v13 .rttm-trader-new>button{display:grid;grid-template-columns:55px 1fr auto;gap:8px;width:100%;text-align:left;padding:7px 8px;border:0;border-top:1px solid #23392b;background:transparent;color:#b9c7bd;cursor:pointer}.rttm-v13 .rttm-trader-new>button:hover{background:#112119;color:#fff}.rttm-v13 .rttm-trader-new>button b{color:#ffb14e;font-size:.63rem}
.rttm-v13 .rttm-chart-columns{grid-template-columns:42px 120px 60px 105px 145px minmax(200px,1fr)!important}.rttm-v13 .rttm-chart-listing-row{display:grid!important;grid-template-columns:42px 120px 60px 105px 145px minmax(200px,1fr) auto!important;align-items:center!important;border-bottom:1px solid #26303b}.rttm-v13 .rttm-chart-listing-row>label{text-align:center}.rttm-v13 .rttm-chart-listing-row>button{min-width:0;border:0;background:transparent;text-align:left;padding:9px 8px;cursor:pointer}.rttm-v13 .rttm-row-date{color:#8e9aab}.rttm-v13 .rttm-row-type{font-weight:900;border-radius:4px!important;padding:4px 6px!important;text-align:center!important;justify-self:start}.rttm-v13 .rttm-row-price-btn{color:#d59a45;font-weight:800}.rttm-v13 .rttm-row-trader-button{color:#a8c8ea!important;font-weight:800!important}.rttm-v13 .rttm-row-trader-button:hover{color:#d3e8ff!important;text-decoration:underline}.rttm-v13 .rttm-row-message-button{color:#aeb7c2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rttm-v13 .rttm-chart-listing-row.rttm-trade-wts{background:rgba(95,22,22,.11)}.rttm-v13 .rttm-chart-listing-row.rttm-trade-wtb{background:rgba(22,84,43,.12)}.rttm-v13 .rttm-chart-listing-row.rttm-trade-wtt{background:rgba(22,56,95,.15)}.rttm-v13 .rttm-chart-listing-row.is-compared{box-shadow:inset 4px 0 #64c67f!important;background:#102218!important}.rttm-v13 .rttm-compare-auto-hint{padding:8px 10px;border-top:1px solid #303948;color:#778494;font-size:.72rem;background:#0f151d}
.rttm-v13 .rttm-compare-popup{position:fixed;z-index:999999;right:18px;bottom:18px;width:min(920px,calc(100vw - 36px));max-height:min(78vh,720px);display:flex;flex-direction:column;background:#0b1017;border:1px solid #56667a;border-top:3px solid #62bf7d;border-radius:9px;box-shadow:0 20px 65px rgba(0,0,0,.55);overflow:hidden}.rttm-v13 .rttm-compare-popup[hidden]{display:none!important}.rttm-v13 .rttm-compare-popup-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#111923;cursor:move;user-select:none}.rttm-v13 .rttm-compare-popup-head strong{color:#fff}.rttm-v13 .rttm-compare-popup-count{color:#82c896;font-size:.72rem}.rttm-v13 .rttm-compare-popup-close{margin-left:auto;border:0;background:#24171a;color:#ef8794;border-radius:5px;font-size:1.35rem;line-height:1;padding:4px 8px;cursor:pointer}.rttm-v13 .rttm-compare-popup-body{overflow:auto;min-height:120px}.rttm-v13 .rttm-compare-popup-preview{border-top:1px solid #354151;background:#0f151e;padding:11px;max-height:220px;overflow:auto}.rttm-v13 .rttm-compare-popup-preview>div{position:relative}.rttm-v13 .rttm-compare-preview-close{position:absolute;right:0;top:0;border:0;background:transparent;color:#ef8794;font-size:1.1rem}.rttm-v13 .rttm-compare-preview-btn{display:block;width:100%;border:0;background:transparent;color:#c2c8d2;text-align:left;padding:0;cursor:pointer}.rttm-v13 .rttm-compare-preview-btn:hover{color:#fff}.rttm-v13 .rttm-compare-trader{border:0;background:transparent;color:#86bceb;font-weight:800;cursor:pointer}.rttm-v13 .rttm-compare-item-link{display:inline-block;margin:2px;padding:3px 5px;border:1px solid color-mix(in srgb,var(--item-color) 60%,#303946);background:color-mix(in srgb,var(--item-color) 8%,#0e141c);color:color-mix(in srgb,var(--item-color) 75%,#eaf0f6);border-radius:4px;cursor:pointer;font-size:.67rem}.rttm-v13 .rttm-profile-compare-controls{border-top:1px solid #303948}.rttm-v13 .rttm-profile-compare-output{padding:10px;border-top:1px solid #303948;background:#0c1118}.rttm-v13 .rttm-profile-compare-output[hidden]{display:none!important}
.rttm-v13 .rttm-item-rail{z-index:1000;background:#0b1017;border:1px solid #303b49;border-left:3px solid #e67e22;border-radius:8px;padding:9px;width:205px;max-height:calc(100vh - 110px);overflow:auto}.rttm-v13 .rttm-item-rail[hidden]{display:none!important}.rttm-v13 .rttm-item-rail-head{display:grid;gap:2px;margin-bottom:8px}.rttm-v13 .rttm-item-rail-head span{font:800 .61rem Rajdhani,Arial,sans-serif;letter-spacing:1px;color:#df8a38}.rttm-v13 .rttm-item-rail-head strong{color:#fff}.rttm-v13 .rttm-item-rail section{border-top:1px solid #29323e;padding-top:7px;margin-top:7px}.rttm-v13 .rttm-item-rail h4{margin:0 0 5px;color:#8d98a8;font-size:.67rem;text-transform:uppercase}.rttm-v13 .rttm-item-rail button{display:grid;grid-template-columns:24px 1fr;gap:1px 5px;width:100%;border:0;border-left:2px solid var(--rail-color);background:#10161f;color:#bfc7d2;text-align:left;padding:6px;margin:3px 0;border-radius:4px;cursor:pointer}.rttm-v13 .rttm-item-rail button:hover{background:#17202b;color:#fff}.rttm-v13 .rttm-item-rail button span{grid-row:1/3}.rttm-v13 .rttm-item-rail button b{font-size:.7rem}.rttm-v13 .rttm-item-rail button small{color:#758092;font-size:.6rem}
@media(min-width:1540px){.rttm-v13 .rttm-item-rail{position:fixed;left:max(8px,calc((100vw - 1180px)/2 - 225px));top:86px}}
@media(max-width:1539px){.rttm-v13 .rttm-item-rail{position:relative;width:auto;max-height:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.rttm-v13 .rttm-item-rail-head{grid-column:1/-1}.rttm-v13 .rttm-item-rail section{margin:0;padding:7px;border:1px solid #29323e;border-radius:6px}.rttm-v13 .rttm-item-rail[hidden]{display:none!important}}
.rttm-v13 .rttm-favorites-modal{position:fixed;inset:0;z-index:999999;background:rgba(2,5,9,.72);display:grid;place-items:center;padding:18px}.rttm-v13 .rttm-favorites-modal[hidden]{display:none!important}.rttm-v13 .rttm-favorites-panel{width:min(680px,100%);max-height:78vh;overflow:hidden;display:flex;flex-direction:column;background:#0c1118;border:1px solid #4a586a;border-radius:9px;box-shadow:0 22px 70px rgba(0,0,0,.55)}.rttm-v13 .rttm-favorites-head{display:flex;gap:10px;padding:12px;background:#121924;border-bottom:1px solid #303948}.rttm-v13 .rttm-favorites-head>div{display:grid;gap:2px}.rttm-v13 .rttm-favorites-head strong{color:#ffd25c}.rttm-v13 .rttm-favorites-head small{color:#7f8997}.rttm-v13 .rttm-favorites-close{margin-left:auto;border:0;background:transparent;color:#d6dbe3;font-size:1.4rem;cursor:pointer}.rttm-v13 .rttm-favorites-body{overflow:auto;padding:8px}.rttm-v13 .rttm-favorites-body article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:7px;border-bottom:1px solid #26303b}.rttm-v13 .rttm-fav-open{display:grid;text-align:left;border:0;background:transparent;color:#d3d8e0;cursor:pointer}.rttm-v13 .rttm-fav-open small{color:#7e8998}.rttm-v13 .rttm-favorites-body .is-new{color:#7ee198;font-weight:900}.rttm-v13 .rttm-fav-remove{border:0;background:#23151a;color:#e7828f;border-radius:4px;cursor:pointer}.rttm-v13 .rttm-favorites-actions{display:flex;gap:7px;padding:10px;border-top:1px solid #303948}.rttm-v13 .rttm-favorites-actions button,.rttm-v13 .rttm-favorites-import{border:1px solid #445164;background:#121923;color:#b9c3d0;border-radius:5px;padding:6px 9px;cursor:pointer}
@media(max-width:900px){.rttm-v13 .rttm-chart-columns{display:none!important}.rttm-v13 .rttm-chart-listing-row{grid-template-columns:38px 92px 55px 88px minmax(120px,1fr)!important}.rttm-v13 .rttm-row-message-button{grid-column:2/-1!important}.rttm-v13 .rttm-row-trader-button{grid-column:auto!important}.rttm-v13 .rttm-item-rail{grid-template-columns:1fr!important}.rttm-v13 .rttm-trader-mini-row>button{grid-template-columns:100px 50px 95px minmax(0,1fr)!important}}


/* ================================================================
   v14 accessibility/readability + watchlist/navigation
   ================================================================ */
.rttm-v14{font-size:15px!important;line-height:1.55!important;color:#d8dde6!important}
.rttm-v14 small{font-size:.78rem!important;line-height:1.45!important}
.rttm-v14 button,.rttm-v14 input,.rttm-v14 select,.rttm-v14 textarea,.rttm-v14 a{font-size:.88rem!important}
.rttm-v14 .rttm-section-head p,.rttm-v14 .rttm-search-scope,.rttm-v14 .rttm-rules{font-size:.9rem!important}
.rttm-v14 .rttm-message{font-size:1rem!important;line-height:1.72!important}
.rttm-v14 .rttm-meta{font-size:.79rem!important}.rttm-v14 .rttm-contact-grid small{font-size:.72rem!important}
.rttm-v14 .rttm-copy-share,.rttm-v14 [data-copy-discord],.rttm-v14 [data-copy-character]{background:#111722!important;border-color:#3d4858!important;color:#aeb8c6!important;font-weight:500!important}.rttm-v14 [data-copy-discord]:hover,.rttm-v14 [data-copy-character]:hover{background:#18212c!important;color:#fff!important}
.rttm-v14 .rttm-public-action-buttons button,.rttm-v14 .rttm-public-action-buttons a,.rttm-v14 .rttm-open-public-listing{font-weight:500!important}
.rttm-v14 .rttm-trader-kpis{display:flex!important;gap:6px!important;align-items:stretch!important}.rttm-v14 .rttm-trader-kpis span{min-width:0!important;width:auto!important;padding:8px 11px!important;display:grid!important;grid-template-columns:auto auto!important;gap:5px!important;align-items:center!important;background:#0f151e!important}.rttm-v14 .rttm-trader-kpis strong{font-size:1.05rem!important;color:#f7c25c!important}.rttm-v14 .rttm-trader-kpis b{font-size:.78rem!important;color:#d6dce6!important;white-space:nowrap}
.rttm-v14 .rttm-profile-name-line h2{font-size:1.65rem!important}.rttm-v14 .rttm-profile-name-line .rttm-stars{font-size:1.08rem!important}.rttm-v14 .rttm-profile-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.rttm-v14 .rttm-share-trader{border:1px solid #40576a;background:#101a23;color:#8ec8ef;border-radius:5px;padding:6px 9px;cursor:pointer}.rttm-v14 .rttm-favorite-trader{color:#b7e2d0!important;border-color:#3e695a!important;background:#0e1b17!important}.rttm-v14 .rttm-favorite-trader.is-favorite{color:#72e5b4!important;border-color:#4a9979!important;background:#10241d!important}
.rttm-v14 .rttm-trader-cell{display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:4px 8px!important}.rttm-v14 .rttm-trader-cell>small{grid-column:1/-1}.rttm-v14 .rttm-trader-cell>.rttm-trader,.rttm-v14 .rttm-trader-cell>.rttm-trader-name-line{grid-column:1/2}.rttm-v14 .rttm-trader-cell>.rttm-stars,.rttm-v14 .rttm-trader-name-line .rttm-stars{grid-column:2/3;font-size:1rem!important}.rttm-v14 .rttm-trader-counts{grid-column:1/-1;font-size:.78rem!important;color:#8792a1!important}.rttm-v14 .rttm-trader,.rttm-v14 .rttm-row-trader-button,.rttm-v14 .rttm-compare-trader{color:#b9c9db!important;font-weight:600!important}.rttm-v14 .rttm-trader:hover,.rttm-v14 .rttm-row-trader-button:hover,.rttm-v14 .rttm-compare-trader:hover{color:#dce9f6!important;background:#17212c!important;border-radius:4px!important;text-decoration:none!important}
.rttm-v14 .rttm-votes button{font-weight:500!important;background:#111722!important;color:#aeb8c5!important}.rttm-v14 .rttm-votes button:hover{background:#18232d!important;color:#fff!important;border-color:#536579!important}
.rttm-v14 .rttm-listing.rttm-trade-wts{background:linear-gradient(90deg,rgba(126,30,33,.28),#10141d 25%)!important;border-left-color:#a94c50!important}.rttm-v14 .rttm-listing.rttm-trade-wtb{background:linear-gradient(90deg,rgba(27,104,55,.27),#10141d 25%)!important;border-left-color:#53a86f!important}.rttm-v14 .rttm-listing.rttm-trade-wtt{background:linear-gradient(90deg,rgba(32,75,132,.28),#10141d 25%)!important;border-left-color:#568bc3!important}.rttm-v14 .rttm-listing:hover{filter:none!important;box-shadow:0 0 0 1px rgba(142,160,181,.35),0 9px 24px rgba(0,0,0,.18)!important}
.rttm-v14 .rttm-age{font-size:.74rem!important;padding:4px 8px!important}.rttm-v14 .rttm-age-new{background:#0e4120!important;color:#9affb2!important;border-color:#3a9154!important}.rttm-v14 .rttm-age-week{background:#153b25!important;color:#a2eabb!important;border-color:#427854!important}.rttm-v14 .rttm-age-month{background:#1c3425!important;color:#9fd0a9!important;border-color:#45684e!important}.rttm-v14 .rttm-age-3months{background:#2d3020!important;color:#c8ca8b!important;border-color:#5f6240!important}.rttm-v14 .rttm-age-6months{background:#342a1d!important;color:#d8b37c!important}.rttm-v14 .rttm-age-year{background:#30231f!important;color:#c49c87!important}.rttm-v14 .rttm-age-old{background:#20242b!important;color:#939ba7!important}.rttm-v14 .rttm-date-age-new{color:#8ff4a8!important}.rttm-v14 .rttm-date-age-week{color:#94dcae!important}.rttm-v14 .rttm-date-age-month{color:#89bd96!important}.rttm-v14 .rttm-date-age-3months{color:#b7b881!important}.rttm-v14 .rttm-date-age-6months{color:#b79a72!important}.rttm-v14 .rttm-date-age-year,.rttm-v14 .rttm-date-age-old{color:#8e96a2!important}.rttm-v14 .rttm-date-wrap{display:grid;text-align:right;gap:2px}.rttm-v14 .rttm-exact-date{color:#697382!important;opacity:.48!important}.rttm-v14 .rttm-listing:hover .rttm-exact-date{opacity:1!important}
.rttm-v14 .rttm-freshness-guide{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;background:#0d1510;border:1px solid #2c4b35;border-radius:7px}.rttm-v14 .rttm-freshness-guide strong{color:#fff}.rttm-v14 .rttm-freshness-guide small{flex-basis:100%;color:#89998d!important}
.rttm-v14 .rttm-actions .rttm-save-listing,.rttm-v14 .rttm-actions .rttm-share-listing{font-weight:500!important}.rttm-v14 .rttm-save-listing.is-favorite{color:#edcd70!important;border-color:#7d672c!important;background:#211c0d!important}
.rttm-v14 .rttm-chart-columns,.rttm-v14 .rttm-chart-listing-row{grid-template-columns:42px 116px 60px 100px 140px minmax(220px,1fr)!important}.rttm-v14 .rttm-chart-listing-row{grid-template-columns:42px 116px 60px 100px 140px minmax(220px,1fr) auto!important}.rttm-v14 .rttm-row-price-btn,.rttm-v14 .rttm-row-trader-button,.rttm-v14 .rttm-row-message-button{font-weight:500!important}.rttm-v14 .rttm-compact-hit{font-weight:600!important}.rttm-v14 .rttm-row-type{font-weight:600!important;font-size:.8rem!important}.rttm-v14 .rttm-row-message-button{color:#b6bdc7!important}
.rttm-v14 .rttm-compare-popup{width:min(760px,calc(100vw - 32px))!important}.rttm-v14 .rttm-compare-popup-body{padding:9px!important;display:grid!important;gap:8px!important}.rttm-v14 .rttm-compare-full-card{border:1px solid #303b49;border-left:4px solid #556273;border-radius:7px;background:#0f151d;padding:10px}.rttm-v14 .rttm-compare-full-card.rttm-trade-wts{border-left-color:#a94c50;background:linear-gradient(90deg,rgba(126,30,33,.18),#0f151d 28%)}.rttm-v14 .rttm-compare-full-card.rttm-trade-wtb{border-left-color:#53a86f;background:linear-gradient(90deg,rgba(27,104,55,.18),#0f151d 28%)}.rttm-v14 .rttm-compare-full-card.rttm-trade-wtt{border-left-color:#568bc3;background:linear-gradient(90deg,rgba(32,75,132,.18),#0f151d 28%)}.rttm-v14 .rttm-compare-full-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rttm-v14 .rttm-compare-full-head button{border:0;background:transparent;color:#c2d3e5;cursor:pointer}.rttm-v14 .rttm-compare-full-head time{margin-left:auto;color:#7e8997}.rttm-v14 .rttm-compare-full-message{padding:9px 0;color:#e0e4ea;line-height:1.65}.rttm-v14 .rttm-compare-full-meta{display:flex;gap:5px;flex-wrap:wrap;color:#9ca7b5}
.rttm-v14 .rttm-category-rail{display:none}.rttm-v14 .rttm-item-rail-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:7px}.rttm-v14 .rttm-item-rail-nav button{display:block!important;text-align:center!important;border:1px solid #344151!important;background:#111923!important;color:#9eb0c3!important}.rttm-v14 .rttm-rail-set{border-radius:6px;padding:5px!important}.rttm-v14 .rttm-rail-set-red{background:linear-gradient(135deg,rgba(122,30,35,.26),rgba(15,18,25,.8))}.rttm-v14 .rttm-rail-set-blue{background:linear-gradient(135deg,rgba(34,77,139,.27),rgba(15,18,25,.8))}.rttm-v14 .rttm-rail-set-gold{background:linear-gradient(135deg,rgba(137,101,32,.28),rgba(15,18,25,.8))}.rttm-v14 .rttm-rail-set-purple{background:linear-gradient(135deg,rgba(91,61,127,.26),rgba(15,18,25,.8))}.rttm-v14 .rttm-rail-item.is-current{box-shadow:inset 0 0 0 1px #f3c66e!important;background:#252016!important;color:#fff!important}
.rttm-v14 .rttm-favorites-head strong{color:#79d7be!important}.rttm-v14 .rttm-watch-traders h3{color:#75d3b6}.rttm-v14 .rttm-watch-listings h3{color:#d7b879}.rttm-v14 .rttm-watch-traders,.rttm-v14 .rttm-watch-listings{padding:8px}.rttm-v14 .rttm-watch-traders>p,.rttm-v14 .rttm-watch-listings>p{color:#7e8997}.rttm-v14 .rttm-watch-listings article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px;border-bottom:1px solid #26303b}.rttm-v14 .rttm-saved-open{display:grid;text-align:left;border:0;background:transparent;color:#d5dae2;cursor:pointer}.rttm-v14 .rttm-saved-open small{color:#7f8996}.rttm-v14 .rttm-saved-remove{border:0;background:#23151a;color:#e7828f;border-radius:4px;cursor:pointer}.rttm-v14 .rttm-profile-saved{margin:12px 0;padding:10px;border:1px solid #4f452b;background:#17150e;border-radius:7px}.rttm-v14 .rttm-profile-saved>div{display:grid;gap:2px;margin-bottom:5px}.rttm-v14 .rttm-profile-saved>div strong{color:#e0c47d}.rttm-v14 .rttm-profile-saved button{display:grid;width:100%;text-align:left;border:0;border-top:1px solid #3e3825;background:transparent;color:#c8c1aa;padding:6px;cursor:pointer}
.rttm-v14 .rttm-profile-items-title strong,.rttm-v14 .rttm-trader-current-head strong,.rttm-v14 .rttm-deal-watch strong{font-size:1rem!important}.rttm-v14 .rttm-profile-items button strong{font-size:.84rem!important}.rttm-v14 .rttm-profile-items button span{font-size:.76rem!important}.rttm-v14 .rttm-trader-mini-message{font-size:.86rem!important}.rttm-v14 .rttm-trader-mini-row .rttm-intent{font-size:.76rem!important}.rttm-v14 .rttm-trader-row-status{font-size:.72rem!important}
.rttm-v14 .rttm-load-more{border:1px solid #4b5c6f;background:#121b25;color:#b8c8d9;border-radius:5px;padding:8px 12px;cursor:pointer}.rttm-v14 .rttm-load-more:hover{background:#192532;color:#fff}
@media(min-width:1500px){.rttm-v14 .rttm-category-rail{display:grid;position:fixed;right:12px;top:105px;width:178px;max-height:calc(100vh - 125px);overflow:auto;z-index:900;background:#0b1017;border:1px solid #303b49;border-right:3px solid #e67e22;border-radius:8px;padding:8px;box-shadow:0 14px 35px rgba(0,0,0,.25)}.rttm-v14 .rttm-category-rail>div{display:grid;gap:2px;padding:4px 4px 7px}.rttm-v14 .rttm-category-rail>div span{font:800 .66rem Rajdhani,Arial,sans-serif;letter-spacing:1px;color:#dd8a3c}.rttm-v14 .rttm-category-rail>div strong{color:#fff}.rttm-v14 .rttm-category-rail button{display:grid;grid-template-columns:22px 1fr auto;gap:5px;align-items:center;text-align:left;border:0;border-left:2px solid var(--rail-cat,#596575);background:#10161f;color:#abb5c2;border-radius:4px;padding:6px;margin:2px 0;cursor:pointer}.rttm-v14 .rttm-category-rail button:hover{background:#17212b;color:#fff}.rttm-v14 .rttm-category-rail small{font-size:.66rem!important;color:#6f7c8b!important}}
@media(max-width:900px){.rttm-v14{font-size:14px!important}.rttm-v14 .rttm-trader-kpis{flex-wrap:wrap}.rttm-v14 .rttm-chart-listing-row{grid-template-columns:38px 88px 55px 88px minmax(120px,1fr)!important}.rttm-v14 .rttm-row-message-button{grid-column:2/-1!important}}

/* v14.1 readability refinements */
.rttm-v14 small{font-size:.84rem!important}
.rttm-v14 .rttm-contact-grid small{font-size:.78rem!important}
.rttm-v14 .rttm-meta{font-size:.84rem!important}
.rttm-v14 .rttm-trader-counts{font-size:.84rem!important}
.rttm-v14 .rttm-trader-row-status{font-size:.78rem!important}
.rttm-v14 .rttm-trader-mini-message{font-size:.92rem!important}
.rttm-v14 .rttm-profile-items button strong{font-size:.92rem!important}
.rttm-v14 .rttm-profile-items button span{font-size:.82rem!important}
.rttm-v14 .rttm-age{font-size:.8rem!important}
.rttm-v14 .rttm-row-type{font-size:.86rem!important}
.rttm-v14 .rttm-category-rail small{font-size:.72rem!important}


/* ================================================================
   v15 — watchlist/compare reliability + branded rails + activity band
   ================================================================ */
.rttm-v15{--v15-panel:#0b1119;--v15-line:#2d3948;--v15-muted:#8793a3}
.rttm-v15 .rttm-market-brand{display:flex;align-items:center;gap:9px;margin:0 0 8px;padding:5px 9px 5px 5px;width:max-content;max-width:100%;border:1px solid #394554;border-radius:999px;background:rgba(7,11,17,.66);box-shadow:0 8px 24px rgba(0,0,0,.18)}
.rttm-v15 .rttm-market-brand img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(230,126,34,.25))}.rttm-v15 .rttm-market-brand span{display:grid;line-height:1.08}.rttm-v15 .rttm-market-brand b{color:#f4f6f9;font:800 .82rem Rajdhani,Arial,sans-serif;letter-spacing:.25px}.rttm-v15 .rttm-market-brand small{color:#9da8b7;font-size:.66rem}
.rttm-v15 .rttm-compare-brand{display:flex;align-items:center;gap:7px}.rttm-v15 .rttm-compare-brand img{width:24px;height:24px;object-fit:contain}
.rttm-v15 .rttm-market-toast{position:fixed;z-index:1000000;left:50%;bottom:22px;transform:translateX(-50%);padding:9px 13px;border:1px solid #4e765c;border-radius:7px;background:#0e1b14;color:#9be4ae;box-shadow:0 12px 35px rgba(0,0,0,.4);font-size:.78rem}.rttm-v15 .rttm-market-toast[hidden]{display:none!important}
.rttm-v15 .rttm-compare-empty{padding:18px;color:#aab4c2;text-align:center;border:1px dashed #3a4655;border-radius:7px;background:#0e141c}

/* Right Quick Browse rail */
@media(min-width:1500px){
 .rttm-v15 .rttm-category-rail{width:218px!important;right:10px!important;padding:9px!important;max-height:calc(100vh - 112px)!important;overflow:auto!important}
 .rttm-v15 .rttm-category-rail button{grid-template-columns:24px minmax(0,1fr) auto!important;min-height:34px!important;padding:7px 8px!important;gap:6px!important;font-size:.76rem!important}
 .rttm-v15 .rttm-category-rail button b{min-width:0;white-space:normal;overflow-wrap:anywhere;font-weight:700;color:#c3ccd8}
 .rttm-v15 .rttm-category-rail .rttm-rail-all b{white-space:nowrap!important}
 .rttm-v15 .rttm-category-rail button.is-active{background:color-mix(in srgb,var(--rail-cat,#e67e22) 16%,#111923)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rail-cat,#e67e22) 55%,#3b4655);color:#fff!important}
 .rttm-v15 .rttm-category-rail button.is-active b{color:#fff!important}
}
.rttm-v15 .rttm-rail-brand{display:flex!important;align-items:center;gap:7px!important;padding:5px!important;margin-bottom:4px;border-bottom:1px solid #293441}.rttm-v15 .rttm-rail-brand img{width:34px!important;height:34px!important;object-fit:contain}.rttm-v15 .rttm-rail-brand span{display:grid!important;gap:1px!important}.rttm-v15 .rttm-rail-brand b{color:#f5f6f9!important;font:800 .72rem Rajdhani,Arial,sans-serif!important;white-space:nowrap}.rttm-v15 .rttm-rail-brand small{color:#7f8b9b!important;font-size:.62rem!important}
.rttm-v15 .rttm-rail-title{display:grid!important;gap:1px!important;padding:5px 5px 7px!important}.rttm-v15 .rttm-rail-title span{font:800 .62rem Rajdhani,Arial,sans-serif;letter-spacing:1px;color:#df8a38}.rttm-v15 .rttm-rail-title strong{color:#fff;font-size:.83rem}
.rttm-v15 .rttm-rail-actions{display:grid!important;gap:6px!important;margin-top:8px;padding-top:8px;border-top:1px solid #2b3542}.rttm-v15 .rttm-rail-actions button,.rttm-v15 .rttm-rail-actions a{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:center!important;min-height:34px!important;text-align:center!important;text-decoration:none!important;border:1px solid #465365!important;border-left:3px solid #e6a33c!important;background:#121923!important;color:#d3d9e2!important;border-radius:5px!important;padding:7px 8px!important}.rttm-v15 .rttm-rail-actions button:hover,.rttm-v15 .rttm-rail-actions a:hover{background:#1a2330!important;color:#fff!important}

/* Left item rail: make long item names readable */
@media(min-width:1540px){.rttm-v15 .rttm-item-rail{width:232px!important;left:max(8px,calc((100vw - 1180px)/2 - 252px))!important}}
.rttm-v15 .rttm-item-rail button{grid-template-columns:26px minmax(0,1fr)!important}.rttm-v15 .rttm-item-rail button b{font-size:.75rem!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}.rttm-v15 .rttm-item-rail button small{font-size:.66rem!important}

/* Unpriced/no-price activity is not plotted as a pile of zero-price dots. */
.rttm-v15 .rttm-unpriced-band{margin:10px 0 12px;border:1px solid #2f3b49;border-radius:8px;background:linear-gradient(180deg,#0c131b,#0a1017);overflow:hidden}.rttm-v15 .rttm-unpriced-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #273340}.rttm-v15 .rttm-unpriced-head>div{display:grid;gap:2px}.rttm-v15 .rttm-unpriced-head strong{color:#dce2ea;font-size:.8rem}.rttm-v15 .rttm-unpriced-head small{color:#7f8b9b;font-size:.69rem}.rttm-v15 .rttm-unpriced-head>span{color:#9eabc0;background:#151d28;border:1px solid #344151;border-radius:999px;padding:3px 7px;font-size:.68rem;white-space:nowrap}
.rttm-v15 .rttm-activity-network{position:relative;height:96px;overflow:hidden;background:radial-gradient(circle at 20% 50%,rgba(82,130,178,.08),transparent 35%),radial-gradient(circle at 80% 30%,rgba(177,129,211,.07),transparent 30%)}.rttm-v15 .rttm-activity-network svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rttm-v15 .rttm-activity-network path{fill:none;stroke:#40556d;stroke-width:1.4;stroke-dasharray:8 9;opacity:.55;animation:rttmActivityFlow 10s linear infinite}.rttm-v15 .rttm-activity-dot{position:absolute;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;border:1px solid #9badc1;background:#5f7187;box-shadow:0 0 0 3px rgba(83,110,139,.11);padding:0;cursor:pointer;transition:transform .13s ease,background .13s ease,box-shadow .13s ease}.rttm-v15 .rttm-activity-dot:hover,.rttm-v15 .rttm-activity-dot:focus{transform:translate(-50%,-50%) scale(1.55);background:#d5e4f4;box-shadow:0 0 0 5px rgba(118,159,201,.18);outline:none}.rttm-v15 .rttm-activity-note{padding:6px 10px;color:#6f7c8e;font-size:.67rem;border-top:1px solid #273340}@keyframes rttmActivityFlow{to{stroke-dashoffset:-170}}
@media(prefers-reduced-motion:reduce){.rttm-v15 .rttm-activity-network path{animation:none}}

/* Chart itself: never expose native scrollbars. */
.rttm-v15 .rttm-chart-scroll{overflow:hidden!important}.rttm-v15 .rttm-chart-scroll svg{display:block;width:100%!important;height:auto!important;min-width:0!important}

/* Avoid clipped text in cards / item browser. */
.rttm-v15 .rttm-item-chip strong,.rttm-v15 .rttm-item-chip span,.rttm-v15 .rttm-item-chip small{white-space:normal!important;overflow-wrap:anywhere!important}.rttm-v15 .rttm-item-chip{min-width:0!important}
.rttm-v15 .rttm-message{overflow-wrap:anywhere}.rttm-v15 .rttm-inline-name{white-space:normal!important}

@media(max-width:1499px){.rttm-v15 .rttm-category-rail{display:none!important}}

/* v16 — scattered no-price activity, persistent compare, profile compare cards */
.rttm-v15 .rttm-activity-network{height:126px!important;background:radial-gradient(circle at 12% 50%,rgba(80,125,191,.11),transparent 34%),radial-gradient(circle at 82% 28%,rgba(176,127,216,.10),transparent 31%),linear-gradient(90deg,rgba(10,25,42,.55),rgba(17,22,39,.12) 50%,rgba(22,20,45,.42))!important}
.rttm-v15 .rttm-activity-network:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(95,132,183,.06) 25%,transparent 48%,rgba(154,123,214,.05) 75%,transparent 100%);background-size:180% 100%;animation:rttmActivitySweep 16s linear infinite;pointer-events:none}
.rttm-v15 .rttm-activity-glow{position:absolute;border-radius:999px;filter:blur(14px);opacity:.55;pointer-events:none}
.rttm-v15 .rttm-activity-glow-a{width:180px;height:48px;left:4%;top:18%;background:rgba(74,127,199,.20);animation:rttmFloatGlowA 11s ease-in-out infinite}
.rttm-v15 .rttm-activity-glow-b{width:220px;height:54px;right:6%;bottom:16%;background:rgba(176,128,214,.18);animation:rttmFloatGlowB 13s ease-in-out infinite}
.rttm-v15 .rttm-activity-network path{stroke:#445e78!important;stroke-width:1.5!important;opacity:.48!important}
.rttm-v15 .rttm-activity-dot{width:10px!important;height:10px!important;border:1px solid #b6c7db!important;background:#93a8c2!important;box-shadow:0 0 0 4px rgba(87,116,149,.12),0 0 14px rgba(143,170,203,.12)!important}
.rttm-v15 .rttm-activity-dot:hover,.rttm-v15 .rttm-activity-dot:focus{transform:translate(-50%,-50%) scale(1.8)!important;z-index:4}
.rttm-v15 .rttm-activity-dot[data-mark-color="gold"]{background:#e2ba57!important;border-color:#ffe7a2!important;box-shadow:0 0 0 4px rgba(221,177,69,.18),0 0 16px rgba(226,186,87,.32)!important}
.rttm-v15 .rttm-activity-dot[data-mark-color="red"]{background:#da6672!important;border-color:#ffb2bc!important;box-shadow:0 0 0 4px rgba(218,102,114,.18),0 0 16px rgba(218,102,114,.28)!important}
.rttm-v15 .rttm-activity-dot[data-mark-color="blue"]{background:#6fa7ff!important;border-color:#cce0ff!important;box-shadow:0 0 0 4px rgba(111,167,255,.18),0 0 16px rgba(111,167,255,.28)!important}
.rttm-v15 .rttm-activity-dot[data-mark-color="green"]{background:#69d59a!important;border-color:#cbffe0!important;box-shadow:0 0 0 4px rgba(105,213,154,.18),0 0 16px rgba(105,213,154,.28)!important}
.rttm-v15 .rttm-profile-compare-output{padding:12px!important;background:linear-gradient(180deg,#0d1219,#0a1016)!important}
.rttm-v15 .rttm-profile-compare-cards{display:grid;gap:10px}
.rttm-v15 .rttm-trader-mini-row.is-compared{box-shadow:inset 0 0 0 1px rgba(111,183,132,.45);background:linear-gradient(90deg,rgba(44,98,61,.18),rgba(12,18,25,.68))}
@keyframes rttmActivitySweep{to{background-position:-180% 0}}
@keyframes rttmFloatGlowA{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(24px,6px,0)}}
@keyframes rttmFloatGlowB{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-28px,-6px,0)}}
@media(prefers-reduced-motion:reduce){.rttm-v15 .rttm-activity-network:before,.rttm-v15 .rttm-activity-glow-a,.rttm-v15 .rttm-activity-glow-b{animation:none!important}}

/* ================================================================
   v17 reliability + navigation polish
   ================================================================ */
.rttm-v17 .rttm-activity-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.rttm-v17 .rttm-activity-tools>span{color:#8ea1b7;font-size:.72rem;padding:4px 8px;border:1px solid #334255;border-radius:999px;background:#111925}
.rttm-v17 .rttm-activity-tools button{border:1px solid #3b4b5f;background:#111923;color:#b9c6d5;border-radius:5px;padding:4px 8px;cursor:pointer;font-size:.72rem}
.rttm-v17 .rttm-activity-tools button:hover{border-color:#5f7898;color:#fff;background:#172231}
.rttm-v17 .rttm-activity-viewport{position:relative;height:150px;overflow:hidden;cursor:grab;background:radial-gradient(circle at 12% 50%,rgba(80,125,191,.12),transparent 32%),radial-gradient(circle at 82% 28%,rgba(176,127,216,.11),transparent 31%),linear-gradient(90deg,#0c1520,#10131f 52%,#151226);touch-action:none}
.rttm-v17 .rttm-activity-viewport.is-dragging{cursor:grabbing}
.rttm-v17 .rttm-activity-stage{position:absolute;inset:0;transform-origin:center center;will-change:transform;transition:transform .12s ease}
.rttm-v17 .rttm-activity-viewport.is-dragging .rttm-activity-stage{transition:none}
.rttm-v17 .rttm-activity-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(101,142,194,.06) 24%,transparent 46%,rgba(163,127,218,.06) 74%,transparent 100%);background-size:190% 100%;animation:rttmV17ActivitySweep 15s linear infinite;pointer-events:none}
.rttm-v17 .rttm-activity-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.rttm-v17 .rttm-activity-stage svg path{fill:none;stroke:#49657f;stroke-width:1.4;stroke-dasharray:8 9;opacity:.5;animation:rttmActivityFlow 11s linear infinite}
.rttm-v17 .rttm-activity-dot{position:absolute;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;border:1px solid #b6c7db;background:#8fa5be;box-shadow:0 0 0 4px rgba(87,116,149,.12),0 0 14px rgba(143,170,203,.12);padding:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;z-index:2}
.rttm-v17 .rttm-activity-dot:hover,.rttm-v17 .rttm-activity-dot:focus{transform:translate(-50%,-50%) scale(1.75);background:#d5e4f4;box-shadow:0 0 0 5px rgba(118,159,201,.18),0 0 18px rgba(160,194,227,.28);outline:none;z-index:6}
.rttm-v17 .rttm-activity-dot[data-mark-color="gold"]{background:#e2ba57;border-color:#ffe7a2;box-shadow:0 0 0 4px rgba(221,177,69,.18),0 0 16px rgba(226,186,87,.32)}
.rttm-v17 .rttm-activity-dot[data-mark-color="red"]{background:#da6672;border-color:#ffb2bc;box-shadow:0 0 0 4px rgba(218,102,114,.18),0 0 16px rgba(218,102,114,.28)}
.rttm-v17 .rttm-activity-dot[data-mark-color="blue"]{background:#6fa7ff;border-color:#cce0ff;box-shadow:0 0 0 4px rgba(111,167,255,.18),0 0 16px rgba(111,167,255,.28)}
.rttm-v17 .rttm-activity-dot[data-mark-color="green"]{background:#69d59a;border-color:#cbffe0;box-shadow:0 0 0 4px rgba(105,213,154,.18),0 0 16px rgba(105,213,154,.28)}
.rttm-v17 .rttm-activity-note{padding:7px 10px;color:#7e8ea2;font-size:.72rem;border-top:1px solid #2c3948;background:#0b1118}
.rttm-v17 .rttm-compare-full-card{position:relative;padding-right:42px!important}
.rttm-v17 .rttm-compare-remove{position:absolute;right:8px;top:8px;width:27px;height:27px;border:1px solid #613b42;background:#251419;color:#e9959e;border-radius:5px;font-size:1.1rem;line-height:1;cursor:pointer}
.rttm-v17 .rttm-compare-remove:hover{background:#3a171d;color:#fff;border-color:#94505a}
.rttm-v17 .rttm-compare-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.rttm-v17 .rttm-compare-card-actions button{border:1px solid #3b4859;background:#111923;color:#b7c4d4;border-radius:5px;padding:6px 9px;cursor:pointer}
.rttm-v17 .rttm-compare-card-actions button:hover{border-color:#60758e;color:#fff}
.rttm-v17 .rttm-compare-trader-link{font-weight:700!important;color:#c8d7e8!important}
.rttm-v17 .rttm-profile-compare-cards{display:grid;gap:10px}
.rttm-v17 .rttm-watch-marks{padding:8px;border-top:1px solid #26303b}
.rttm-v17 .rttm-watch-marks h3{color:#9ab9df;margin:0 0 4px}.rttm-v17 .rttm-watch-marks>p{color:#7e8997;margin:0 0 7px}
.rttm-v17 .rttm-watch-marks article{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:7px;border-bottom:1px solid #26303b}
.rttm-v17 .rttm-watch-marks article>button[data-marked-activity]{display:grid;text-align:left;border:0;background:transparent;color:#d6dce5;cursor:pointer}
.rttm-v17 .rttm-watch-marks article>button[data-marked-activity] small{color:#7f8a99}
.rttm-v17 .rttm-mark-swatch{width:11px;height:11px;border-radius:50%;background:#d7b558;box-shadow:0 0 0 3px rgba(215,181,88,.14)}
.rttm-v17 .rttm-mark-swatch[data-mark-color="red"]{background:#da6672}.rttm-v17 .rttm-mark-swatch[data-mark-color="blue"]{background:#6fa7ff}.rttm-v17 .rttm-mark-swatch[data-mark-color="green"]{background:#69d59a}
.rttm-v17 .rttm-item-rail .rttm-rail-item{min-height:43px}
.rttm-v17 .rttm-item-rail .rttm-rail-item b{font-size:.78rem!important}
.rttm-v17 .rttm-item-rail .rttm-rail-item small{font-size:.68rem!important}
.rttm-v17 .rttm-category-rail .rttm-favorite-manager-open{color:#8fd7bd!important;border-color:#315f53!important;background:#0e1a18!important}
.rttm-v17 .rttm-category-rail .rttm-favorite-manager-open:hover{background:#132823!important;color:#c8ffec!important}
@keyframes rttmV17ActivitySweep{to{background-position:-190% 0}}
@media(max-width:760px){.rttm-v17 .rttm-unpriced-head{align-items:flex-start!important;flex-direction:column}.rttm-v17 .rttm-activity-tools{justify-content:flex-start}.rttm-v17 .rttm-activity-viewport{height:170px}}
@media(prefers-reduced-motion:reduce){.rttm-v17 .rttm-activity-stage:before,.rttm-v17 .rttm-activity-stage svg path{animation:none!important}}
.rttm-v17 .rttm-compare-popup-reset{margin-left:auto;border:1px solid #465469;background:#111923;color:#b8c5d4;border-radius:5px;padding:5px 9px;cursor:pointer;font-size:.72rem}
.rttm-v17 .rttm-compare-popup-reset:hover{border-color:#7387a1;color:#fff}
.rttm-v17 .rttm-compare-popup-close{margin-left:0!important}

/* v21 — faster public trade submission / readable native selects */
.rttm-v21 .rttm-public-form-panel{padding:16px!important;border-color:#3a4656!important;background:linear-gradient(180deg,#0d131b,#0a0f16)!important}
.rttm-v21 .rttm-submit-intro{margin-bottom:12px;padding:11px 12px;border:1px solid #314252;border-left:3px solid #e67e22;border-radius:6px;background:#101720}
.rttm-v21 .rttm-submit-intro h3{margin:0 0 5px!important;color:#fff!important;font-size:1.05rem!important}
.rttm-v21 .rttm-submit-intro p{margin:0!important;color:#aeb9c8!important;font-size:.82rem!important;line-height:1.5}
.rttm-v21 .rttm-public-listing-form fieldset{grid-column:1/-1;min-width:0;margin:0;padding:11px;border-radius:7px}
.rttm-v21 .rttm-public-listing-form fieldset legend{padding:0 6px;font:800 .76rem Rajdhani,Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase}
.rttm-v21 .rttm-required-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:1px solid #9a6828!important;background:linear-gradient(135deg,rgba(139,87,27,.14),rgba(15,20,28,.86))}
.rttm-v21 .rttm-required-fields legend{color:#f0ad52}
.rttm-v21 .rttm-required-field{color:#f4f6f8!important;font-size:.82rem!important;font-weight:700}
.rttm-v21 .rttm-required-field small{font-weight:400;color:#94a3b6!important;font-size:.69rem!important;line-height:1.35}
.rttm-v21 .rttm-required-field.wide{grid-column:1/-1}
.rttm-v21 .rttm-optional-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:1px solid #2c3542!important;background:#0b1017;opacity:.9}
.rttm-v21 .rttm-optional-fields legend{color:#8994a4}
.rttm-v21 .rttm-optional-fields label{color:#8994a4!important}
.rttm-v21 .rttm-public-listing-form select{color:#eef3f8!important;-webkit-text-fill-color:#eef3f8!important;background:#101722!important;border-color:#465365!important;font-weight:600}
.rttm-v21 .rttm-public-listing-form select option{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important}
.rttm-v21 .rttm-public-listing-form input,.rttm-v21 .rttm-public-listing-form textarea{font-size:.84rem!important}
.rttm-v21 .rttm-humancheck{grid-column:1/-1;padding:8px 10px;border:1px solid #2f3b48;border-radius:6px;background:#0f161f;color:#bcc6d2!important;font-size:.76rem!important}
.rttm-v21 .rttm-submit-marketplace{grid-column:1/-1;justify-self:start!important;padding:10px 14px!important;font-size:.83rem!important}
.rttm-v21 .rttm-submit-review-note{grid-column:1/-1;margin:0!important;color:#7f8b9a!important;font-size:.71rem!important;line-height:1.45}
@media(max-width:720px){.rttm-v21 .rttm-required-fields,.rttm-v21 .rttm-optional-fields{grid-template-columns:1fr}.rttm-v21 .rttm-required-field.wide{grid-column:auto}}

/* ================================================================
   v22 — consolidated v18-v21 UX + Price Check color treatment
   ================================================================ */
.rttm-v22 .rttm-price-result{
  background:linear-gradient(135deg,rgba(82,44,121,.32),rgba(18,15,31,.96) 48%,#0f131b)!important;
  border:1px solid #5a4275!important;
  border-left:4px solid #9d69d3!important;
  box-shadow:inset 0 0 24px rgba(129,74,177,.08),0 8px 22px rgba(0,0,0,.12)!important;
}
.rttm-v22 .rttm-price-result:hover{border-color:#8060a2!important;box-shadow:inset 0 0 26px rgba(140,83,190,.12),0 10px 25px rgba(0,0,0,.18)!important}
.rttm-v22 .rttm-pc-label{background:#2d1c3d!important;border-color:#74549a!important;color:#e0b8ff!important}
.rttm-v22 .rttm-price-question{background:rgba(31,21,45,.68)!important;border-color:#4b3860!important}
.rttm-v22 .rttm-price-answer{background:rgba(38,24,54,.72)!important;border-color:#60467b!important}

.rttm-v22 .rttm-active-traders{margin:14px 0;padding:14px;background:linear-gradient(180deg,#0c1512,#0b1113);border:1px solid #2c473b;border-left:3px solid #5ec98a;border-radius:8px}
.rttm-v22 .rttm-active-traders .rttm-section-head{margin-bottom:10px}
.rttm-v22 .rttm-active-traders .rttm-section-head>span{color:#df9a37;font:800 .66rem Rajdhani,Arial,sans-serif;letter-spacing:1px}
.rttm-v22 .rttm-active-traders h2{margin:2px 0 3px;color:#fff;font-size:1.18rem}
.rttm-v22 .rttm-active-traders p{margin:0;color:#8e99a8;font-size:.78rem}
.rttm-v22 .rttm-active-trader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.rttm-v22 .rttm-active-trader-card{position:relative;display:grid;gap:3px;text-align:left;padding:10px 11px;border:1px solid #30473c;background:#101913;color:#d9e7df;border-radius:6px;cursor:pointer;overflow:hidden}
.rttm-v22 .rttm-active-trader-card:hover{border-color:#5d9878;background:#14221a}
.rttm-v22 .rttm-active-trader-card.is-featured{border-color:#9b792c;background:linear-gradient(135deg,rgba(129,91,17,.22),#111713 45%);box-shadow:inset 0 0 0 1px rgba(212,166,58,.12)}
.rttm-v22 .rttm-active-trader-card.is-featured:before,.rttm-v22 .rttm-active-trader-card.is-featured:after{content:'';position:absolute;width:16px;height:16px;border-color:#e0b34b;border-style:solid;pointer-events:none}.rttm-v22 .rttm-active-trader-card.is-featured:before{left:3px;top:3px;border-width:2px 0 0 2px}.rttm-v22 .rttm-active-trader-card.is-featured:after{right:3px;bottom:3px;border-width:0 2px 2px 0}
.rttm-v22 .rttm-active-trader-name{font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rttm-v22 .rttm-active-trader-card b{color:#7ce29c}.rttm-v22 .rttm-active-trader-card small{color:#81918a}.rttm-v22 .rttm-active-trader-card em{font-style:normal;color:#e5bd5f;font-size:.67rem;font-weight:800}
.rttm-v22 .rttm-rail-list-trade{border-left-color:#59b875!important;border-color:#3d684a!important;background:#10251a!important;color:#91e7aa!important}
@media(max-width:980px){.rttm-v22 .rttm-active-trader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.rttm-v22 .rttm-active-trader-grid{grid-template-columns:1fr}}

/* Lightweight noindex directory restored from v19/v20. */
.rttm-v22-directory{max-width:1180px;margin:0 auto;color:#d6dce6;font-family:Arial,sans-serif}.rttm-v22-directory *{box-sizing:border-box}
.rttm-v22-directory .rttm-directory-brand{padding:18px 20px;border:1px solid #333f4d;border-left:4px solid #e67e22;border-radius:9px;background:radial-gradient(circle at 92% 6%,rgba(230,126,34,.12),transparent 30%),linear-gradient(135deg,#111722,#0b1017);margin-bottom:10px}
.rttm-v22-directory .rttm-directory-brand>span{display:block;color:#d98b39;font:800 .68rem Rajdhani,Arial,sans-serif;letter-spacing:1.15px;text-transform:uppercase;margin-bottom:5px}.rttm-v22-directory .rttm-directory-brand h2{margin:0;color:#fff;font:800 1.7rem Rajdhani,Arial,sans-serif}.rttm-v22-directory .rttm-directory-brand p{margin:5px 0 0;color:#98a4b3;font-size:.86rem;line-height:1.5}
.rttm-v22-directory .rttm-directory-actions{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 10px}.rttm-v22-directory .rttm-directory-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border-radius:5px;border:1px solid #3d4958;background:#111923;color:#bec9d7;text-decoration:none;font-size:.78rem;font-weight:700}.rttm-v22-directory .rttm-directory-actions .rttm-directory-list-trade{border-color:#3f6f4c;background:#10251a;color:#8fe6a8}
.rttm-v22-directory .rttm-directory-filters{display:grid;grid-template-columns:minmax(280px,1.8fr) minmax(120px,.6fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto;gap:7px;align-items:end;padding:10px;border:1px solid #303b49;border-radius:8px;background:#0c1118;margin-bottom:9px}.rttm-v22-directory .rttm-directory-filters label{display:grid;gap:4px}.rttm-v22-directory .rttm-directory-filters label>span{color:#7f8a99;font-size:.66rem;text-transform:uppercase;letter-spacing:.55px;font-weight:700}.rttm-v22-directory .rttm-directory-filters input,.rttm-v22-directory .rttm-directory-filters select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #354150;border-radius:5px;background:#0a0f16;color:#e4e9ef;font-size:.78rem}.rttm-v22-directory .rttm-directory-filters>button{min-height:38px;padding:7px 11px;border:1px solid #455366;border-radius:5px;background:#131c27;color:#cbd4df;cursor:pointer}.rttm-v22-directory .rttm-directory-filters>button[type="submit"]{border-color:#3b68a4;background:#16315a;color:#b9d8ff;font-weight:800}
.rttm-v22-directory .rttm-directory-summary{display:flex;align-items:baseline;gap:5px;padding:8px 2px;color:#8895a5}.rttm-v22-directory .rttm-directory-summary strong{color:#f0a04a;font:800 1.15rem Rajdhani,Arial,sans-serif}.rttm-v22-directory .rttm-directory-summary small{margin-left:auto;color:#6f7c8c;font-size:.67rem}.rttm-v22-directory .rttm-directory-results{display:grid;gap:7px}.rttm-v22-directory .rttm-directory-row{position:relative;padding:10px 12px 11px 14px;border:1px solid #303b49;border-left:4px solid #596575;border-radius:7px;background:#0f151d;overflow:hidden}.rttm-v22-directory .rttm-directory-row.rttm-trade-wts{border-left-color:#a94c50;background:linear-gradient(90deg,rgba(119,28,33,.24),#0f151d 28%)}.rttm-v22-directory .rttm-directory-row.rttm-trade-wtb{border-left-color:#50a56d;background:linear-gradient(90deg,rgba(25,93,49,.24),#0f151d 28%)}.rttm-v22-directory .rttm-directory-row.rttm-trade-wtt{border-left-color:#568bc3;background:linear-gradient(90deg,rgba(32,72,126,.25),#0f151d 28%)}.rttm-v22-directory .rttm-directory-row.is-featured{border-color:#a7822c;border-left-color:#e3b94d;box-shadow:inset 0 0 0 1px rgba(229,186,73,.14)}
.rttm-v22-directory .rttm-directory-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.rttm-v22-directory .rttm-directory-row-top>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rttm-v22-directory .rttm-directory-row-top time{color:#7e8998;font-size:.7rem;white-space:nowrap}.rttm-v22-directory .rttm-directory-intent,.rttm-v22-directory .rttm-directory-status,.rttm-v22-directory .rttm-directory-featured{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:800}.rttm-v22-directory .rttm-directory-intent-wts{background:#2b1318;color:#f18086}.rttm-v22-directory .rttm-directory-intent-wtb{background:#10251a;color:#73da91}.rttm-v22-directory .rttm-directory-intent-wtt{background:#102137;color:#72b5ff}.rttm-v22-directory .rttm-directory-status{background:#1a1f2a;color:#9ca6b5;border:1px solid #343d4c}.rttm-v22-directory .rttm-directory-featured{background:#2b2411;color:#f2c85a;border:1px solid #66551f}
.rttm-v22-directory .rttm-directory-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.rttm-v22-directory .rttm-directory-trader{color:#e6ebf2;text-decoration:none;font-weight:800;font-size:.87rem}.rttm-v22-directory .rttm-directory-trader:hover{color:#fff;text-decoration:underline}.rttm-v22-directory .rttm-directory-discord,.rttm-v22-directory .rttm-directory-character{color:#788596;font-size:.7rem}.rttm-v22-directory .rttm-directory-items{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 6px}.rttm-v22-directory .rttm-directory-items a{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--item-color) 55%,#303946);border-radius:999px;background:color-mix(in srgb,var(--item-color) 8%,#0e141c);color:color-mix(in srgb,var(--item-color) 76%,#eaf0f6);padding:3px 7px;text-decoration:none;font-size:.66rem}.rttm-v22-directory .rttm-directory-message{display:block;color:#cbd2dc;text-decoration:none;font-size:.8rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.rttm-v22-directory .rttm-directory-loading,.rttm-v22-directory .rttm-directory-empty{padding:24px;border:1px dashed #364252;border-radius:8px;background:#0c1118;color:#7f8b9a;text-align:center}.rttm-v22-directory .rttm-directory-more{text-align:center;padding:13px 0}.rttm-v22-directory .rttm-directory-more button{border:1px solid #455366;background:#111923;color:#b9c5d3;border-radius:5px;padding:8px 14px;cursor:pointer}
@media(max-width:980px){.rttm-v22-directory .rttm-directory-filters{grid-template-columns:1fr 1fr 1fr}.rttm-v22-directory .rttm-directory-search{grid-column:1/-1}.rttm-v22-directory .rttm-directory-summary{flex-wrap:wrap}.rttm-v22-directory .rttm-directory-summary small{margin-left:0;width:100%}}
@media(max-width:620px){.rttm-v22-directory .rttm-directory-filters{grid-template-columns:1fr}.rttm-v22-directory .rttm-directory-search{grid-column:auto}.rttm-v22-directory .rttm-directory-row-top{align-items:flex-start}.rttm-v22-directory .rttm-directory-row-top time{white-space:normal;text-align:right}}
.rttm-v22 .rttm-trader-profile.rttm-featured-trader{position:relative;border-color:#9b792c!important;box-shadow:inset 0 0 0 1px rgba(226,184,79,.15),0 0 24px rgba(211,154,45,.08)!important}
.rttm-v22 .rttm-trader-profile.rttm-featured-trader:before,.rttm-v22 .rttm-trader-profile.rttm-featured-trader:after{content:'';position:absolute;width:26px;height:26px;pointer-events:none;z-index:3}
.rttm-v22 .rttm-trader-profile.rttm-featured-trader:before{left:0;top:0;border-left:2px solid #e4b84f;border-top:2px solid #e4b84f;border-radius:8px 0 0 0}
.rttm-v22 .rttm-trader-profile.rttm-featured-trader:after{right:0;top:0;border-right:2px solid #e4b84f;border-top:2px solid #e4b84f;border-radius:0 8px 0 0}

/* ================================================================
   v23 — persistent activity cards + stronger watchlist stars
   ================================================================ */
.rttm-v23 .rttm-favorite-star-only{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:28px!important;height:28px!important;padding:0 6px!important;border:1px solid #5b4d2a!important;
  border-radius:6px!important;background:#17140b!important;color:#d9b24b!important;font-size:1rem!important;
  line-height:1!important;cursor:pointer!important;box-shadow:none!important;transition:.15s ease!important
}
.rttm-v23 .rttm-favorite-star-only:hover,
.rttm-v23 .rttm-favorite-star-only:focus{color:#ffe17d!important;border-color:#9b7b2e!important;background:#221c0d!important;outline:none!important;box-shadow:0 0 0 2px rgba(225,183,73,.10)!important}
.rttm-v23 .rttm-favorite-star-only.is-favorite{color:#ffd45e!important;border-color:#aa842d!important;background:#2b210b!important;box-shadow:0 0 12px rgba(230,181,54,.16)!important}
.rttm-v23 .rttm-trader-listing-star{margin-left:2px!important;transform:translateY(-1px)}
.rttm-v23 .rttm-row-date-cell{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:5px 4px!important}
.rttm-v23 .rttm-row-date-cell .rttm-row-date{min-width:0!important;flex:1 1 auto!important;border:0!important;background:transparent!important;text-align:left!important;padding:5px 2px!important;cursor:pointer!important;color:#8e9aab!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.rttm-v23 .rttm-row-date-cell .rttm-row-save{flex:0 0 28px!important;width:28px!important;height:28px!important;padding:0!important}

.rttm-v23 .rttm-activity-dot.is-pinned{background:#f5c85d!important;border-color:#fff0ac!important;box-shadow:0 0 0 5px rgba(245,200,93,.20),0 0 18px rgba(245,200,93,.35)!important;z-index:8!important}
.rttm-v23 .rttm-activity-pins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;border-top:1px solid #2b3949;background:linear-gradient(180deg,#0d141d,#0a1017)}
.rttm-v23 .rttm-activity-pins[hidden]{display:none!important}
.rttm-v23 .rttm-activity-pin-card{position:relative;min-width:0;padding:10px 36px 10px 11px;border:1px solid #3b4b5e;border-left:3px solid #7897bb;border-radius:7px;background:linear-gradient(135deg,rgba(27,43,63,.92),rgba(9,14,21,.97));box-shadow:0 8px 20px rgba(0,0,0,.18)}
.rttm-v23 .rttm-activity-pin-close{position:absolute;right:7px;top:7px;width:24px;height:24px;border:1px solid #4b3440;border-radius:5px;background:#23161b;color:#e7959f;cursor:pointer;font-size:1rem;line-height:1}
.rttm-v23 .rttm-activity-pin-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.rttm-v23 .rttm-activity-pin-top strong{color:#eef4fb;font-size:.82rem}.rttm-v23 .rttm-activity-pin-top span{color:#efa64b;font-size:.72rem;font-weight:800}
.rttm-v23 .rttm-activity-pin-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:5px}.rttm-v23 .rttm-activity-pin-meta time{color:#8494a7;font-size:.69rem}.rttm-v23 .rttm-activity-pin-trader{border:0!important;background:transparent!important;color:#9dc9f1!important;padding:0!important;font-weight:700!important;cursor:pointer!important}.rttm-v23 .rttm-activity-pin-trader:hover{color:#d7edff!important;text-decoration:underline!important}
.rttm-v23 .rttm-activity-pin-card p{margin:5px 0 8px;color:#c2cad5;font-size:.73rem;line-height:1.45;overflow-wrap:anywhere}.rttm-v23 .rttm-activity-pin-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rttm-v23 .rttm-activity-pin-actions>button:not(.rttm-favorite-star-only){border:1px solid #415066;background:#121a25;color:#b8c5d5;border-radius:5px;padding:5px 8px;cursor:pointer}.rttm-v23 .rttm-activity-pin-actions>button:not(.rttm-favorite-star-only):hover{color:#fff;border-color:#617691;background:#172231}
@media(max-width:760px){.rttm-v23 .rttm-activity-pins{grid-template-columns:1fr}}

/* ================================================================
   v24 — clearer CTAs, watchlist gold states, compact recent rows,
   and removal of the experimental no-price activity constellation.
   ================================================================ */
.rttm-v24 .rttm-unpriced-band{display:none!important}

/* Right-rail CTAs */
.rttm-v24 .rttm-category-rail .rttm-rail-actions .rttm-rail-list-trade{
  border-color:#4da36a!important;border-left-color:#68d78c!important;
  background:linear-gradient(180deg,#12301f,#0d2117)!important;color:#a3f2ba!important;
  box-shadow:0 0 0 1px rgba(83,185,115,.10),0 0 16px rgba(67,190,104,.18)!important;
  font-weight:800!important
}
.rttm-v24 .rttm-category-rail .rttm-rail-actions .rttm-rail-list-trade:hover{
  background:#173c27!important;color:#d0ffdc!important;box-shadow:0 0 20px rgba(76,207,119,.28)!important
}
.rttm-v24 .rttm-category-rail .rttm-rail-actions a[href*="rappelz-top-up-item-shop"]{
  border-color:#8c6c20!important;border-left-color:#f1bd3f!important;
  background:linear-gradient(180deg,#2e240d,#1d170a)!important;color:#ffe18a!important;
  box-shadow:0 0 0 1px rgba(230,177,47,.10),0 0 15px rgba(223,165,36,.16)!important;
  animation:rttmV24ShopGlow 2.7s ease-in-out infinite
}
@keyframes rttmV24ShopGlow{0%,100%{box-shadow:0 0 0 1px rgba(230,177,47,.10),0 0 10px rgba(223,165,36,.12)}50%{box-shadow:0 0 0 1px rgba(245,199,81,.20),0 0 22px rgba(234,180,52,.28)}}
@media(prefers-reduced-motion:reduce){.rttm-v24 .rttm-category-rail .rttm-rail-actions a[href*="rappelz-top-up-item-shop"]{animation:none!important}}

/* Quick top-level save stars */
.rttm-v24 .rttm-top-listing-star{margin-left:2px!important;align-self:center!important}
.rttm-v24 .rttm-trader-watch-star{margin-left:2px!important;vertical-align:middle!important}
.rttm-v24 .rttm-row-trader-wrap{display:flex;align-items:center;gap:4px;min-width:0}
.rttm-v24 .rttm-row-trader-wrap .rttm-row-trader-button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Saved listings / tracked traders get immediately visible gold corners. */
.rttm-v24 .rttm-listing.is-favorite-listing,
.rttm-v24 .rttm-trader-profile.is-watched-trader{
  position:relative!important;border-color:#8e7129!important;
  box-shadow:inset 0 0 0 1px rgba(230,185,69,.13),0 0 18px rgba(220,168,44,.10)!important
}
.rttm-v24 .rttm-listing.is-favorite-listing:before,
.rttm-v24 .rttm-listing.is-favorite-listing:after,
.rttm-v24 .rttm-trader-profile.is-watched-trader:before,
.rttm-v24 .rttm-trader-profile.is-watched-trader:after{
  content:'';position:absolute;width:22px;height:22px;pointer-events:none;z-index:4
}
.rttm-v24 .rttm-listing.is-favorite-listing:before,
.rttm-v24 .rttm-trader-profile.is-watched-trader:before{left:-1px;top:-1px;border-left:2px solid #e8b943;border-top:2px solid #e8b943;border-radius:8px 0 0 0}
.rttm-v24 .rttm-listing.is-favorite-listing:after,
.rttm-v24 .rttm-trader-profile.is-watched-trader:after{right:-1px;top:-1px;border-right:2px solid #e8b943;border-top:2px solid #e8b943;border-radius:0 8px 0 0}
.rttm-v24 .rttm-chart-listing-row.is-favorite-listing{box-shadow:inset 3px 0 #d8aa38,inset 0 1px rgba(224,182,67,.18),inset 0 -1px rgba(224,182,67,.12)!important;background:linear-gradient(90deg,rgba(87,67,18,.16),rgba(13,18,25,.72))!important}
.rttm-v24 .rttm-listing.is-watched-trader-listing:not(.is-favorite-listing){border-color:#5e542d!important}

/* Make the current-trader fresh-listing block compact rather than a tall stack. */
.rttm-v24 .rttm-trader-new{padding:10px!important}
.rttm-v24 .rttm-trader-new-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}
.rttm-v24 .rttm-trader-new-grid>button{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;border:1px solid #294233!important;border-radius:6px!important;padding:6px 7px!important;background:#0f1c14!important;min-width:0}
.rttm-v24 .rttm-trader-new-grid>button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.rttm-v24 .rttm-trader-new-grid>button b{white-space:nowrap}

/* Public approved listings often contain one item per line. Let the visible
   listing flow naturally so item chips sit beside each other where possible. */
.rttm-v24 .rttm-listing.rttm-group-active .rttm-message{white-space:normal!important;line-height:1.58!important}
.rttm-v24 .rttm-listing .rttm-item-inline{margin-right:3px!important}

/* Matching Listings: shorter date + enough room for star and trader-watch star. */
.rttm-v24 .rttm-chart-columns,.rttm-v24 .rttm-chart-listing-row{grid-template-columns:42px 120px 60px 100px 165px minmax(220px,1fr) auto!important}
.rttm-v24 .rttm-row-date-cell{min-width:0}

/* Repeat-submission confirmation */
.rttm-v24 .rttm-submit-success{margin:8px 0 10px;padding:9px 11px;border:1px solid #3f7a50;background:#102519;color:#9be8b0;border-radius:6px}

/* Keep List Your Trade visually primary everywhere it appears. */
.rttm-v24 .rttm-open-public-listing{border-color:#4d9e67!important;background:#102a1b!important;color:#9cf0b4!important;box-shadow:0 0 12px rgba(58,184,99,.12)!important}
.rttm-v24 .rttm-open-public-listing:hover{background:#173923!important;color:#d0ffdd!important;box-shadow:0 0 17px rgba(67,199,108,.22)!important}

@media(max-width:900px){
  .rttm-v24 .rttm-trader-new-grid{grid-template-columns:1fr}
  .rttm-v24 .rttm-chart-listing-row{grid-template-columns:38px 92px 55px 88px minmax(130px,1fr)!important}
  .rttm-v24 .rttm-row-trader-wrap{grid-column:auto!important}
}

/* ================================================================
   v25 — distinguish listing saves from trader watches and calm
   Matching Listings trader links.
   ================================================================ */
/* Listing favorite: cool blue when not saved, unmistakable gold when saved. */
.rttm-v25 .rttm-top-listing-star:not(.is-favorite),
.rttm-v25 .rttm-row-save:not(.is-favorite){
  border-color:#365f7d!important;
  background:#0d1923!important;
  color:#8ecdf6!important;
  box-shadow:0 0 0 1px rgba(84,153,202,.06)!important
}
.rttm-v25 .rttm-top-listing-star:not(.is-favorite):hover,
.rttm-v25 .rttm-row-save:not(.is-favorite):hover{
  border-color:#5b91b7!important;background:#102333!important;color:#c8eaff!important;
  box-shadow:0 0 12px rgba(91,160,208,.16)!important
}
.rttm-v25 .rttm-top-listing-star.is-favorite,
.rttm-v25 .rttm-row-save.is-favorite{
  border-color:#c4972f!important;background:#2b210b!important;color:#ffdc68!important;
  box-shadow:0 0 14px rgba(235,188,58,.23)!important
}
/* The star at the top is now the primary listing-save control. */
.rttm-v25 .rttm-actions .rttm-save-listing{display:none!important}

/* Trader watch is deliberately smaller/subtler so it cannot be confused
   with the listing favorite beside the date. */
.rttm-v25 .rttm-trader-watch-star{
  min-width:22px!important;width:22px!important;height:22px!important;padding:0!important;
  border-color:#3f4b5b!important;background:#101620!important;color:#78899c!important;
  font-size:.78rem!important;box-shadow:none!important
}
.rttm-v25 .rttm-trader-watch-star:hover{border-color:#68798e!important;color:#b6c7da!important;background:#141d29!important}
.rttm-v25 .rttm-trader-watch-star.is-favorite{
  border-color:#a77d28!important;background:#261e0b!important;color:#ffd45d!important;
  box-shadow:0 0 10px rgba(224,178,55,.17)!important
}

/* Matching Listings trader names: text-link treatment, no bright orange pills. */
.rttm-v25 .rttm-row-trader-wrap{gap:5px!important}
.rttm-v25 .rttm-row-trader-button{
  display:block!important;min-height:0!important;padding:5px 2px!important;border:0!important;
  border-radius:0!important;background:transparent!important;color:#aebed0!important;
  font-weight:700!important;box-shadow:none!important;text-decoration:none!important
}
.rttm-v25 .rttm-row-trader-button:hover,
.rttm-v25 .rttm-row-trader-button:focus{background:transparent!important;color:#d6e8fa!important;text-decoration:underline!important;outline:none!important}

/* Saved rows should read instantly even in a long Matching Listings table. */
.rttm-v25 .rttm-chart-listing-row.is-favorite-listing{
  border-top-color:rgba(221,176,57,.33)!important;border-bottom-color:rgba(221,176,57,.30)!important;
  box-shadow:inset 3px 0 #e0b23b,inset -1px 0 rgba(224,178,59,.24),0 0 12px rgba(218,168,38,.06)!important
}
.rttm-v25 .rttm-chart-listing-row.is-watched-trader-listing:not(.is-favorite-listing){
  box-shadow:inset 2px 0 rgba(92,126,161,.42)!important
}
