@font-face {
  font-family:"Inter";
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url("/fonts/inter/inter-cyrillic-ext.woff2") format("woff2");
  unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family:"Inter";
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url("/fonts/inter/inter-cyrillic.woff2") format("woff2");
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family:"Inter";
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url("/fonts/inter/inter-latin-ext.woff2") format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family:"Inter";
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url("/fonts/inter/inter-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
html,
body { overflow-x:clip; }
:root {
  --tm-yellow:#ffd21a;
  --tm-yellow-2:#ffb800;
  --tm-yellow-3:#fff08a;
  --tm-bg:#060606;
  --tm-text:#f7f7f7;
  --tm-muted:rgba(255,255,255,.68);
  --tm-line:rgba(255,255,255,.12);
}
#tm-rust-catalog,
#tm-rust-catalog * { box-sizing:border-box; }
#tm-rust-catalog button,
#tm-rust-catalog a { font:inherit; }
#tm-rust-catalog {
  position:relative;
  z-index:1;
  width:99.7vw;
  margin: -100px 0 0 calc(50% - 50vw);
  min-height:100vh;
  scroll-margin-top:96px;
  padding:125px 24px 42px 82px;
  overflow:hidden;
  color:var(--tm-text);
  font-family:Inter,Roboto,Arial,sans-serif;
  background:
    radial-gradient(circle at 12% 8%, rgba(255,151,36,.11), transparent 30%),
    radial-gradient(circle at 86% 14%, rgba(255,210,26,.10), transparent 22%),
    linear-gradient(180deg,#050505 0%,#070707 58%,#040404 100%);
  isolation:isolate;
}
#tm-rust-catalog::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:-4;
  opacity:.56;
  background:
    linear-gradient(115deg, rgba(255,255,255,.04) 0 1px, transparent 1px 78px),
    linear-gradient(65deg, rgba(255,210,26,.055) 0 1px, transparent 1px 92px),
    radial-gradient(ellipse at 18% 33%, rgba(255,113,15,.10), transparent 38%),
    radial-gradient(ellipse at 64% 18%, rgba(255,255,255,.065), transparent 40%);
  mask-image:linear-gradient(180deg,#000 0%,#000 64%,transparent 100%);
  pointer-events:none;
}
#tm-rust-catalog::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:-3;
  background-image:
    linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
  background-size:78px 78px;
  transform:perspective(1000px) rotateX(58deg) translateY(-170px) scale(1.35);
  transform-origin:top;
  opacity:.22;
  mask-image:radial-gradient(ellipse at 70% 30%,#000 0%,transparent 70%);
  pointer-events:none;
}
#tm-rust-catalog .tm-catalog-rift,
#tm-rust-catalog .tm-bg-noise,
#tm-rust-catalog .tm-bg-left,
#tm-rust-catalog .tm-bg-right,
#tm-rust-catalog .tm-bg-embers { position:absolute; pointer-events:none; }
#tm-rust-catalog .tm-catalog-rift { top:0; left:0; right:0; height:138px; z-index:-1; overflow:hidden; background:radial-gradient(ellipse at 14% 0%,rgba(255,210,26,.22),transparent 34%),radial-gradient(ellipse at 72% -4%,rgba(255,120,24,.18),transparent 31%),linear-gradient(180deg,rgba(255,210,26,.08),transparent 72%); }
#tm-rust-catalog .tm-catalog-rift::before { content:""; position:absolute; left:-4vw; right:-4vw; top:0; height:58px; opacity:.95; background:linear-gradient(90deg,transparent 0 4%,rgba(255,184,0,.30) 7%,rgba(255,241,155,.82) 13%,rgba(255,128,28,.44) 19%,transparent 26%,rgba(255,210,26,.40) 35%,rgba(255,255,255,.78) 43%,rgba(255,150,28,.54) 52%,transparent 61%,rgba(255,210,26,.44) 72%,rgba(255,255,255,.80) 82%,rgba(255,114,24,.36) 90%,transparent 100%); clip-path:polygon(0 0,100% 0,100% 17px,96% 22px,91% 15px,86% 33px,80% 20px,74% 41px,66% 23px,59% 38px,51% 18px,44% 47px,36% 24px,29% 42px,22% 17px,15% 34px,8% 21px,0 31px); box-shadow:0 0 20px rgba(255,210,26,.46),0 16px 44px rgba(255,117,24,.22); }
#tm-rust-catalog .tm-catalog-rift::after { content:""; position:absolute; left:-2vw; right:-2vw; top:15px; height:112px; opacity:.82; background:radial-gradient(ellipse at 18% 18%,rgba(255,210,26,.25),transparent 34%),radial-gradient(ellipse at 48% 0%,rgba(255,255,255,.13),transparent 28%),radial-gradient(ellipse at 82% 24%,rgba(255,118,24,.20),transparent 36%),linear-gradient(180deg,rgba(255,210,26,.11),transparent 78%); clip-path:polygon(0 0,100% 0,100% 24%,94% 34%,87% 21%,79% 44%,70% 25%,62% 50%,54% 28%,45% 56%,36% 31%,28% 49%,20% 26%,12% 43%,0 29%); }
#tm-rust-catalog .tm-bg-noise,
#tm-rust-catalog .tm-bg-left,
#tm-rust-catalog .tm-bg-right,
#tm-rust-catalog .tm-bg-embers { z-index:-2; }
#tm-rust-catalog .tm-bg-noise { inset:0; opacity:.10; background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.12) 0 1px,transparent 1.3px),radial-gradient(circle at 70% 60%,rgba(255,194,0,.18) 0 1px,transparent 1.5px); background-size:50px 50px,85px 85px; }
#tm-rust-catalog .tm-bg-left { left:-30px; top:-18px; width:330px; height:360px; opacity:.42; }
#tm-rust-catalog .tm-bg-right { right:38px; top:16px; width:280px; height:330px; opacity:.22; background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.17),transparent 12%),radial-gradient(ellipse at 54% 43%,rgba(255,255,255,.10),transparent 23%),linear-gradient(110deg,transparent 0 42%,rgba(255,255,255,.11) 43% 46%,transparent 47%),linear-gradient(250deg,transparent 0 45%,rgba(255,255,255,.08) 46% 49%,transparent 50%); mask-image:radial-gradient(ellipse at 50% 35%,#000 0%,transparent 70%); }
#tm-rust-catalog .tm-bg-embers { inset:0; opacity:.14; background-image:radial-gradient(circle,rgba(255,93,25,.85) 0 1.5px,transparent 2px),radial-gradient(circle,rgba(255,210,26,.65) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(255,255,255,.45) 0 1px,transparent 1.8px); background-size:270px 210px,340px 290px,420px 330px; background-position:28px 90px,160px 44px,70px 180px; }
#tm-rust-catalog .tm-wrap { position:relative; z-index:2; max-width:1710px; margin:0 auto; }
#tm-rust-catalog .tm-hero { max-width:940px; margin:0 auto 34px; text-align:center; }
#tm-rust-catalog .tm-title {
  margin:0;
  color:#fff;
  font-size:clamp(29px,3.64vw,64px);
  line-height:.92;
  font-weight:900;
  letter-spacing:0;
  text-transform:uppercase;
  text-shadow:0 3px 0 rgba(255,255,255,.07),0 24px 38px rgba(0,0,0,.55),0 0 18px rgba(255,255,255,.12);
}
#tm-rust-catalog .tm-title .tm-yellow { color:var(--tm-yellow); text-shadow:0 0 24px rgba(255,210,26,.42),0 18px 42px rgba(255,173,0,.24); white-space:nowrap; }
html[lang="tr"] #tm-rust-catalog .tm-title .tm-yellow { text-transform:none; }
#tm-rust-catalog .tm-subtitle { max-width:980px; margin:18px auto 30px; color:rgba(255,255,255,.78); font-size:clamp(16px,1.25vw,22px); line-height:1.5; font-weight:500; text-shadow:0 10px 25px rgba(0,0,0,.7); }
#tm-rust-catalog .tm-subtitle b { color:var(--tm-yellow); font-weight:800; }
#tm-rust-catalog .tm-tabs-wrap { width:min(1085px,100%); margin:0 auto; position:relative; }
#tm-rust-catalog.tm-store-catalog--cs2 .tm-tabs-wrap { width:min(1320px,100%); }
#tm-rust-catalog .tm-tabs {
  --pill-x:8px;
  --pill-w:174px;
  --tab-count:5;
  position:relative;
  display:grid;
  grid-template-columns:repeat(var(--tab-count),1fr);
  gap:0;
  min-height:70px;
  padding:8px;
  overflow:hidden;
  border:1px solid rgba(255,210,26,.55);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(22,22,23,.86),rgba(7,7,7,.74)),radial-gradient(circle at 8% 50%,rgba(255,210,26,.12),transparent 30%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),0 0 24px rgba(255,193,7,.10),0 18px 36px rgba(0,0,0,.38);
}
#tm-rust-catalog .tm-tabs::before {
  content:"";
  position:absolute;
  top:8px;
  bottom:8px;
  left:var(--pill-x);
  width:var(--pill-w);
  border-radius:999px;
  background:linear-gradient(180deg,#ffe55e 0%,#ffc400 48%,#ffb300 100%);
  transition:left .45s cubic-bezier(.2,.85,.2,1),width .45s cubic-bezier(.2,.85,.2,1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.70),0 0 30px rgba(255,210,26,.65),0 10px 28px rgba(255,170,0,.28);
}
#tm-rust-catalog .tm-tab {
  position:relative;
  z-index:1;
  padding:10px 14px;
  border:0;
  border-radius:999px;
  color:#f3f3f3;
  background:transparent;
  cursor:pointer;
  font-size:clamp(14px,1vw,18px);
  font-weight:800;
  white-space:normal;
  transition:color .28s ease,transform .28s ease,text-shadow .28s ease;
}
#tm-rust-catalog .tm-label-stack { display:inline-flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; max-width:100%; line-height:1.05; white-space:normal; text-align:center; }
#tm-rust-catalog .tm-label-stack__meta { font-size:.82em; font-weight:900; opacity:.9; }
#tm-rust-catalog.tm-store-catalog--cs2 .tm-filter-tab { min-height:48px; padding-left:10px; padding-right:10px; font-size:clamp(12px,.82vw,16px); }
#tm-rust-catalog .tm-card-category .tm-label-stack,
#tm-rust-catalog .tm-media-badge .tm-label-stack { line-height:1.05; }
#tm-rust-catalog .tm-tab:hover { color:#fff; text-shadow:0 0 14px rgba(255,255,255,.24); transform:translateY(-1px); }
#tm-rust-catalog .tm-tab.is-active { color:#151100; text-shadow:none; }
#tm-rust-catalog .tm-sens-panel { max-width:560px; margin:18px auto 0; text-align:center; }
#tm-rust-catalog .tm-sens-panel[hidden] { display:none; }
#tm-rust-catalog .tm-sens-title { margin:0 0 10px; color:rgba(255,255,255,.84); font-size:16px; line-height:1.25; font-weight:900; text-shadow:0 8px 20px rgba(0,0,0,.55); }
#tm-rust-catalog .tm-sens-tabs { grid-template-columns:repeat(2,1fr); min-height:58px; }
#tm-rust-catalog.tm-store-catalog--fragpunk .tm-sens-panel,
#tm-rust-catalog.tm-store-catalog--valorant .tm-sens-panel { max-width:760px; }
#tm-rust-catalog.tm-store-catalog--fragpunk .tm-sens-tabs,
#tm-rust-catalog.tm-store-catalog--valorant .tm-sens-tabs { grid-template-columns:repeat(3,minmax(0,1fr)); }
#tm-rust-catalog.tm-store-catalog--fragpunk .tm-sens-tab,
#tm-rust-catalog.tm-store-catalog--valorant .tm-sens-tab { min-width:0; padding-left:10px; padding-right:10px; }
#tm-rust-catalog .tm-sens-tab[hidden] { display:none; }
#tm-rust-catalog .tm-cards {
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
  max-width:1610px;
  margin:78px auto 0;
}
#tm-rust-catalog .tm-card {
  --accent:#ffd21a;
  --accent-rgb:255,210,26;
  --card-pad-x:18px;
  --card-pad-top:18px;
  --rx:0deg;
  --ry:0deg;
  --mx:50%;
  --my:50%;
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:552px;
  padding:18px;
  contain:layout paint style;
  content-visibility:auto;
  contain-intrinsic-size:552px;
  overflow:hidden;
  border:1px solid rgba(var(--accent-rgb),.50);
  border-radius:20px;
  background:
    radial-gradient(circle at var(--mx) var(--my),rgba(var(--accent-rgb),.18),transparent 34%),
    linear-gradient(180deg,rgba(23,24,26,.84),rgba(8,9,10,.88));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 26px rgba(var(--accent-rgb),.035),0 0 18px rgba(var(--accent-rgb),.12),0 22px 54px rgba(0,0,0,.52);
  transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(0);
  transform-style:preserve-3d;
  transition:transform .35s cubic-bezier(.2,.85,.2,1),border-color .35s ease,box-shadow .35s ease,opacity .28s ease;
  animation:tm-card-in .72s cubic-bezier(.2,.85,.2,1) backwards;
}
#tm-rust-catalog .tm-card:nth-child(1) { animation-delay:.04s; }
#tm-rust-catalog .tm-card:nth-child(2) { animation-delay:.11s; }
#tm-rust-catalog .tm-card:nth-child(3) { animation-delay:.18s; }
#tm-rust-catalog .tm-card:nth-child(4) { animation-delay:.25s; }
@keyframes tm-card-in { from { opacity:0; } to { opacity:1; } }
#tm-rust-catalog .tm-card::before {
  content:"";
  position:absolute;
  inset:-1px;
  z-index:0;
  border-radius:inherit;
  padding:1px;
  opacity:.46;
  background:linear-gradient(135deg,rgba(var(--accent-rgb),.70),transparent 23%,transparent 70%,rgba(var(--accent-rgb),.86)),radial-gradient(circle at 50% -18%,rgba(var(--accent-rgb),.40),transparent 33%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
  pointer-events:none;
}
#tm-rust-catalog .tm-card::after {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  opacity:.58;
  transform:translateX(-120%);
  background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.09) 18%,transparent 35%),radial-gradient(circle at 82% 0%,rgba(var(--accent-rgb),.20),transparent 28%);
  transition:transform .8s cubic-bezier(.2,.85,.2,1);
  pointer-events:none;
}
#tm-rust-catalog .tm-card:hover { transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-12px); border-color:rgba(var(--accent-rgb),.88); box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 34px rgba(var(--accent-rgb),.055),0 0 28px rgba(var(--accent-rgb),.22),0 28px 62px rgba(0,0,0,.62); }
#tm-rust-catalog .tm-card:hover::after { transform:translateX(110%); }
#tm-rust-catalog .tm-card.is-hidden { opacity:0; transform:translateY(22px) scale(.94); pointer-events:none; }
#tm-rust-catalog .tm-card > * { position:relative; z-index:1; }
#tm-rust-catalog .tm-card--razer { --accent:#5dff17; --accent-rgb:93,255,23; }
#tm-rust-catalog .tm-card--logitech { --accent:#18a9ff; --accent-rgb:24,169,255; }
#tm-rust-catalog .tm-card--bloody { --accent:#ff2c24; --accent-rgb:255,44,36; }
#tm-rust-catalog .tm-card--quick { --accent:#30ffd0; --accent-rgb:48,255,208; }
#tm-rust-catalog .tm-card--ai { --accent:#ffff54; --accent-rgb:255,255,84; }
#tm-rust-catalog .tm-card--android { --accent:#25bcac; --accent-rgb:37,188,172; }
#tm-rust-catalog .tm-card-category {
  position:absolute;
  top:13px;
  right:13px;
  z-index:4;
  display:inline-flex;
  align-items:center;
  min-height:28px;
  max-width:calc(100% - 26px);
  padding:7px 11px;
  border:1px solid rgba(var(--accent-rgb),.55);
  border-radius:999px;
  color:var(--accent);
  background:linear-gradient(180deg,rgba(10,11,13,.78),rgba(4,5,7,.62)),rgba(var(--accent-rgb),.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 8px 18px rgba(0,0,0,.36),0 0 18px rgba(var(--accent-rgb),.16);
  font-size:12px;
  line-height:1.1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:0;
  white-space:normal;
  pointer-events:none;
}
#tm-rust-catalog .tm-preview {
  position:relative;
  height:196px;
  margin:calc(-1 * var(--card-pad-top)) calc(-1 * var(--card-pad-x)) 22px;
  overflow:hidden;
  border:0;
  border-radius:19px 19px 12px 12px;
  background:radial-gradient(circle at 50% 42%,rgba(var(--accent-rgb),.24),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.18)),rgba(5,6,8,.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -40px 60px rgba(0,0,0,.52),0 14px 30px rgba(0,0,0,.38);
  isolation:isolate;
}
#tm-rust-catalog .tm-preview-img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; padding:0; opacity:.98; transform:scale(1.035); filter:saturate(1.08) contrast(1.05); transition:transform .55s cubic-bezier(.2,.85,.2,1),filter .55s ease,opacity .55s ease; -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 87%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 83%,transparent 100%); mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 87%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 83%,transparent 100%); -webkit-mask-composite:source-in; mask-composite:intersect; }
#tm-rust-catalog .tm-preview-video {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  padding:0;
  opacity:0;
  transform:scale(1.035);
  filter:saturate(1.08) contrast(1.05);
  transition:transform .55s cubic-bezier(.2,.85,.2,1),filter .55s ease,opacity .55s ease;
  pointer-events:none;
  z-index:1;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 87%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 83%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,#000 13%,#000 87%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 83%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-composite:intersect;
}
#tm-rust-catalog .tm-preview--contain .tm-preview-img { object-fit:contain; padding:8px; transform:scale(.96); }
#tm-rust-catalog.tm-store-catalog--valorant .tm-preview {
  background:
    radial-gradient(circle at 20% 18%,rgba(255,255,255,.16),transparent 22%),
    radial-gradient(circle at 76% 42%,rgba(var(--accent-rgb),.30),transparent 46%),
    linear-gradient(135deg,rgba(255,70,85,.24),rgba(8,12,18,.88) 58%,rgba(6,7,10,.96));
}
#tm-rust-catalog.tm-store-catalog--valorant .tm-preview::after {
  content:"";
  position:absolute;
  inset:auto 14px 12px 14px;
  height:2px;
  border-radius:99px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.60),rgba(var(--accent-rgb),.72),transparent);
  opacity:.64;
  z-index:2;
}
#tm-rust-catalog.tm-store-catalog--valorant .tm-preview--contain .tm-preview-img {
  padding:12px;
  filter:drop-shadow(0 22px 24px rgba(0,0,0,.58)) drop-shadow(0 0 22px rgba(var(--accent-rgb),.20));
}
#tm-rust-catalog .tm-card:hover .tm-preview-img { transform:scale(1.07); filter:saturate(1.14) contrast(1.08); }
#tm-rust-catalog .tm-card:hover .tm-preview--contain .tm-preview-img { transform:scale(1); }
#tm-rust-catalog.tm-store-catalog--valorant .tm-card:hover .tm-preview--contain .tm-preview-img { transform:translateY(-3px) scale(1.02); }
#tm-rust-catalog .tm-preview--has-video .tm-preview-img { transform:scale(1.02); }
#tm-rust-catalog .tm-card:hover .tm-preview--has-video .tm-preview-img { opacity:0; }
#tm-rust-catalog .tm-card:hover .tm-preview--has-video .tm-preview-video { opacity:1; transform:scale(1.07); filter:saturate(1.16) contrast(1.09); }
.tm-rust-video-section {
  width:100vw;
  margin:0 0 0 calc(50% - 50vw);
  padding:38px 16px 50px;
  color:#fff;
  background:#FECE1A;
  box-sizing:border-box;
}
.tm-rust-video-section.tm-rust-video-section--fragpunk {
  width:100%;
  margin-left:0;
}
.tm-rust-video-card {
  position:relative;
  overflow:hidden;
  width:min(1180px,100%);
  box-sizing:border-box;
  margin:0 auto;
  padding:22px;
  border-radius:17px;
  border:1px solid rgba(254,206,26,.38);
  background:radial-gradient(circle at 15% 0%,rgba(254,206,26,.14),transparent 34%),radial-gradient(circle at 90% 10%,rgba(37,188,172,.12),transparent 30%),linear-gradient(180deg,rgba(24,25,29,.96),rgba(8,9,10,.98));
  box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);
}
.tm-rust-video-card::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(115deg,rgba(255,255,255,.045) 0 1px,transparent 1px 72px),radial-gradient(circle at 50% 100%,rgba(254,206,26,.10),transparent 42%);
  opacity:.42;
}
.tm-rust-video-head,
.tm-rust-video-frame { position:relative; z-index:1; }
.tm-rust-video-head {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px 18px;
  margin-bottom:18px;
}
.tm-rust-video-title {
  margin:0;
  color:#fff;
  font-size:clamp(23px,2.1vw,34px);
  line-height:1.12;
  font-weight:950;
  letter-spacing:0;
  text-shadow:0 14px 34px rgba(0,0,0,.45);
}
.tm-rust-video-badge {
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:8px 13px;
  border-radius:999px;
  color:#161100;
  background:linear-gradient(180deg,#ffe55e,#ffc400 58%,#ffb300);
  font-size:12px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:0;
}
.tm-rust-video-frame {
  overflow:hidden;
  border-radius:13px;
  border:1px solid rgba(254,206,26,.26);
  background:#060708;
  box-shadow:0 18px 44px rgba(0,0,0,.42);
  aspect-ratio:16/9;
}
.tm-rust-video-frame > video,
.tm-rust-video-frame .plyr,
.tm-rust-video-frame .plyr__video-wrapper { width:100%; height:100%; }
.tm-rust-video-frame > video { display:block; object-fit:cover; }
.tm-rust-video-frame .plyr {
  --plyr-color-main:#FECE1A;
  border-radius:inherit;
  background:#060708;
}
.tm-rust-video-frame .plyr__controls { background:linear-gradient(180deg,transparent,rgba(0,0,0,.78)); }
.tm-finals-video-cover-label {
  position:absolute;
  top:0;
  left:0;
  z-index:6;
  display:flex;
  align-items:center;
  justify-content:center;
  width:clamp(110px,20%,235px);
  height:clamp(72px,23%,152px);
  border:0;
  border-right:1px solid rgba(254,206,26,.5);
  border-bottom:1px solid rgba(254,206,26,.5);
  border-radius:0 0 12px 0;
  color:#FECE1A;
  background:#101215;
  font-size:clamp(12px,1.2vw,18px);
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  pointer-events:none;
  box-shadow:8px 8px 24px rgba(0,0,0,.28);
}
.tm-finals-video-cover-label[hidden] { display:none; }
.tm-cs2-video-cover-label {
  position:absolute;
  top:4%;
  left:2.5%;
  z-index:6;
  display:flex;
  align-items:center;
  justify-content:center;
  width:clamp(96px,16%,190px);
  height:clamp(52px,16%,116px);
  border:1px solid rgba(254,206,26,.5);
  border-radius:8px;
  color:#FECE1A;
  background:#101215;
  font-size:clamp(12px,1.2vw,18px);
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  pointer-events:none;
  box-shadow:8px 8px 24px rgba(0,0,0,.28);
}
.tm-cs2-video-cover-label[hidden] { display:none; }
.tm-point-blank-video-cover-label {
  position:absolute;
  top:0;
  left:0;
  z-index:6;
  display:flex;
  align-items:center;
  justify-content:center;
  width:clamp(110px,27%,260px);
  height:clamp(62px,23%,150px);
  border:0;
  border-right:1px solid rgba(254,206,26,.5);
  border-bottom:1px solid rgba(254,206,26,.5);
  border-radius:0 0 12px 0;
  color:#FECE1A;
  background:#101215;
  font-size:clamp(12px,1.2vw,18px);
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  pointer-events:none;
  box-shadow:8px 8px 24px rgba(0,0,0,.28);
}
#tm-rust-catalog .tm-card h3 { position:relative; min-height:2.28em; margin:0 0 11px; padding-bottom:11px; color:#f7f9fd; font-size:clamp(21px,1.38vw,27px); line-height:1.14; font-weight:900; letter-spacing:0; overflow-wrap:anywhere; text-wrap:balance; text-shadow:0 10px 24px rgba(0,0,0,.54); }
#tm-rust-catalog .tm-title-accent { color:var(--tm-yellow); text-shadow:0 0 18px rgba(255,210,26,.35),0 10px 24px rgba(0,0,0,.54); }
#tm-rust-catalog .tm-card h3::after { content:""; position:absolute; left:0; bottom:0; width:min(76px,34%); height:2px; border-radius:999px; background:linear-gradient(90deg,rgba(var(--accent-rgb),.88),transparent); box-shadow:0 0 14px rgba(var(--accent-rgb),.30); }
#tm-rust-catalog .tm-price { position:relative; display:inline-flex; align-items:flex-end; width:100%; max-width:100%; gap:8px; margin:0 0 16px; color:#fff; line-height:1; font-weight:950; }
#tm-rust-catalog .tm-price .tm-num { font-size:clamp(38px,2.8vw,52px); line-height:.82; letter-spacing:0; }
#tm-rust-catalog .tm-price .tm-currency { margin-bottom:6px; color:rgba(255,255,255,.62); font-size:15px; line-height:1; font-weight:900; }
#tm-rust-catalog .tm-price--text .tm-num { font-size:clamp(26px,1.8vw,34px); line-height:1; }
#tm-rust-catalog .tm-features { display:grid; gap:12px; margin:0 0 18px; padding:0; list-style:none; }
#tm-rust-catalog .tm-features li { display:flex; align-items:center; gap:11px; min-width:0; color:rgba(255,255,255,.78); font-size:15px; line-height:1.28; font-weight:600; }
#tm-rust-catalog .tm-mini-icon { flex:0 0 22px; display:grid; place-items:center; width:22px; height:22px; border-radius:50%; color:var(--accent); box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.82),0 0 12px rgba(var(--accent-rgb),.25); }
#tm-rust-catalog .tm-mini-icon svg { width:14px; height:14px; }
#tm-rust-catalog .tm-actions { display:grid; grid-template-columns:.92fr 1fr; gap:12px; margin-top:auto; }
#tm-rust-catalog .tm-btn {
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:52px;
  padding:12px 14px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  border-radius:8px;
  color:#fff;
  background:rgba(255,255,255,.045);
  text-decoration:none;
  cursor:pointer;
  font-size:16px;
  line-height:1.15;
  font-weight:900;
  transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;
}
#tm-rust-catalog .tm-btn:hover { transform:translateY(-2px); border-color:rgba(255,255,255,.28); background:rgba(255,255,255,.075); box-shadow:0 12px 24px rgba(0,0,0,.28); }
#tm-rust-catalog .tm-btn svg { width:21px; height:21px; transition:transform .25s ease; }
#tm-rust-catalog .tm-btn--more.is-loading { pointer-events:none; cursor:wait; opacity:.82; }
#tm-rust-catalog .tm-btn--more.is-loading svg { animation:tm-modal-loading .85s linear infinite; }
@keyframes tm-modal-loading { to { transform:rotate(360deg); } }
#tm-rust-catalog .tm-btn--buy,
#tm-rust-catalog .tm-modal-btn--buy {
  color:#171000;
  border-color:rgba(255,210,26,.75);
  background:radial-gradient(circle at 50% -25%,rgba(255,255,255,.80),transparent 35%),linear-gradient(180deg,#ffe15d 0%,#ffca13 44%,#ffb700 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 11px 30px rgba(255,184,0,.20);
}
#tm-rust-catalog .tm-modal-btn--buy { max-height:54px; }
#tm-rust-catalog .tm-btn--buy:hover,
#tm-rust-catalog .tm-modal-btn--buy:hover { transform:translateY(-4px) scale(1.018); border-color:rgba(255,238,128,.92); background:radial-gradient(circle at 50% -18%,rgba(255,255,255,.92),transparent 38%),linear-gradient(180deg,#fff08b 0%,#ffd21a 45%,#ffb700 100%); box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 42px rgba(255,184,0,.34),0 0 28px rgba(255,210,26,.22); }
#tm-rust-catalog .tm-btn--buy:hover svg { transform:translateX(2px) rotate(-6deg) scale(1.05); }
#tm-rust-catalog .tm-ripple { position:absolute; width:18px; height:18px; border-radius:50%; background:rgba(255,255,255,.45); transform:translate(-50%,-50%) scale(0); pointer-events:none; animation:tm-ripple .62s ease-out forwards; }
@keyframes tm-ripple { to { transform:translate(-50%,-50%) scale(18); opacity:0; } }
#tm-rust-catalog .tm-product-modal { position:fixed; inset:0; z-index:2147483000; display:grid; place-items:center; padding:18px; opacity:0; visibility:hidden; pointer-events:none; contain:layout style; transition:opacity .28s ease,visibility .28s ease; }
#tm-rust-catalog .tm-product-modal.is-open { opacity:1; visibility:visible; pointer-events:auto; }
#tm-rust-catalog .tm-product-modal__backdrop { position:absolute; inset:0; background:radial-gradient(circle at 18% 16%,rgba(var(--modal-backdrop-rgb,255,210,26),.16),transparent 30%),rgba(0,0,0,.86); backdrop-filter:none; }
#tm-rust-catalog .tm-product-modal__window {
  --modal-accent:#ffd21a;
  --modal-accent-rgb:255,210,26;
  position:relative;
  width:min(1560px,98vw);
  max-height:min(1085px,calc(100vh - 28px));
  overflow:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  border:1px solid rgba(var(--modal-accent-rgb),.62);
  border-radius:24px;
  color:#fff;
  background:radial-gradient(circle at 13% 0%,rgba(var(--modal-accent-rgb),.20),transparent 30%),radial-gradient(circle at 90% 6%,rgba(255,255,255,.10),transparent 25%),linear-gradient(180deg,rgba(22,23,27,.985),rgba(6,7,9,.99));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 0 42px rgba(var(--modal-accent-rgb),.14),0 32px 90px rgba(0,0,0,.76);
  outline:none;
  transform:translateY(26px) scale(.965);
  transition:transform .34s cubic-bezier(.2,.9,.2,1);
  scrollbar-width:thin;
  scrollbar-color:rgba(var(--modal-accent-rgb),.55) rgba(255,255,255,.06);
  contain:layout paint style;
}
#tm-rust-catalog .tm-product-modal.is-open .tm-product-modal__window { transform:translateY(0) scale(1); will-change:transform; }
#tm-rust-catalog .tm-product-modal[data-theme="razer"] { --modal-backdrop-rgb:93,255,23; }
#tm-rust-catalog .tm-product-modal[data-theme="logitech"] { --modal-backdrop-rgb:24,169,255; }
#tm-rust-catalog .tm-product-modal[data-theme="bloody"] { --modal-backdrop-rgb:255,44,36; }
#tm-rust-catalog .tm-product-modal[data-theme="quick"] { --modal-backdrop-rgb:48,255,208; }
#tm-rust-catalog .tm-product-modal[data-theme="ai"] { --modal-backdrop-rgb:255,255,84; }
#tm-rust-catalog .tm-product-modal[data-theme="android"] { --modal-backdrop-rgb:37,188,172; }
#tm-rust-catalog .tm-product-modal[data-theme="razer"] .tm-product-modal__window { --modal-accent:#5dff17; --modal-accent-rgb:93,255,23; }
#tm-rust-catalog .tm-product-modal[data-theme="logitech"] .tm-product-modal__window { --modal-accent:#18a9ff; --modal-accent-rgb:24,169,255; }
#tm-rust-catalog .tm-product-modal[data-theme="bloody"] .tm-product-modal__window { --modal-accent:#ff2c24; --modal-accent-rgb:255,44,36; }
#tm-rust-catalog .tm-product-modal[data-theme="quick"] .tm-product-modal__window { --modal-accent:#30ffd0; --modal-accent-rgb:48,255,208; }
#tm-rust-catalog .tm-product-modal[data-theme="ai"] .tm-product-modal__window { --modal-accent:#ffff54; --modal-accent-rgb:255,255,84; }
#tm-rust-catalog .tm-product-modal[data-theme="android"] .tm-product-modal__window { --modal-accent:#25bcac; --modal-accent-rgb:37,188,172; }
#tm-rust-catalog .tm-product-modal__close {
  position:sticky;
  top:10px;
  z-index:5;
  float:right;
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  margin:14px 14px -62px 0;
  border:1px solid rgba(255,255,255,.18);
  border-radius:14px;
  color:#fff;
  background:rgba(255,255,255,.08);
  cursor:pointer;
  font-size:30px;
  line-height:1;
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;
}
#tm-rust-catalog .tm-product-modal__close:hover { border-color:rgba(var(--modal-accent-rgb),.70); background:rgba(var(--modal-accent-rgb),.14); box-shadow:0 0 24px rgba(var(--modal-accent-rgb),.20); }
#tm-rust-catalog .tm-modal-inner { clear:both; padding:32px; }
#tm-rust-catalog .tm-modal-hero { display:grid; grid-template-columns:minmax(320px,46%) 1fr; gap:26px; align-items:start; padding:2px 52px 26px 0; }
#tm-rust-catalog .tm-modal-copy { min-height:auto; }
#tm-rust-catalog .tm-modal-title { margin:0 0 16px; color:#fff; font-size:clamp(34px,3vw,56px); line-height:1; font-weight:950; letter-spacing:0; overflow-wrap:anywhere; text-shadow:0 22px 70px rgba(var(--modal-accent-rgb),.13); }
#tm-rust-catalog .tm-modal-media { border:1px solid rgba(var(--modal-accent-rgb),.35); border-radius:18px; overflow:hidden; background:radial-gradient(circle at 18% 0%,rgba(var(--modal-accent-rgb),.20),transparent 38%),rgba(255,255,255,.045); box-shadow:0 22px 48px rgba(0,0,0,.36); }
#tm-rust-catalog .tm-media-bar { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:13px 15px; border-bottom:1px solid rgba(255,255,255,.10); }
#tm-rust-catalog .tm-media-title strong { display:block; font-size:14px; line-height:1.1; font-weight:950; color:#fff; }
#tm-rust-catalog .tm-media-title span { display:block; margin-top:3px; color:rgba(255,255,255,.58); font-size:12px; font-weight:800; }
#tm-rust-catalog .tm-media-badge { display:inline-flex; align-items:center; min-height:28px; padding:7px 10px; border-radius:999px; color:#111; background:var(--modal-accent); font-size:11px; line-height:1; font-weight:950; text-transform:uppercase; }
#tm-rust-catalog .tm-media-stage {
  position:relative;
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
  height:clamp(380px,48vh,520px);
  min-height:0;
  border-radius:17px;
  border:1px solid rgba(255,255,255,.12);
  background:radial-gradient(circle at 50% 0%,rgba(var(--modal-accent-rgb),.17),transparent 56%),#07080a;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 34px rgba(0,0,0,.34);
  contain:layout paint;
}
#tm-rust-catalog .tm-slider-stage-inner,
#tm-rust-catalog .tm-media-stage .tm-real-media,
#tm-rust-catalog .tm-media-stage iframe,
#tm-rust-catalog .tm-media-stage .tm-local-video,
#tm-rust-catalog .tm-media-stage .tm-real-media { width:100%; height:100%; border:0; }
#tm-rust-catalog .tm-slider-stage-inner {
  position:absolute;
  inset:0;
  min-width:0;
  contain:layout paint;
}
#tm-rust-catalog .tm-real-media {
  position:absolute;
  inset:0;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0;
  padding:18px;
  overflow:hidden;
  cursor:zoom-in;
  --zoom-x:50%;
  --zoom-y:50%;
  contain:layout paint style;
  touch-action:pan-y;
  background:radial-gradient(circle at 76% 18%,rgba(var(--modal-accent-rgb),.18),transparent 30%),linear-gradient(135deg,rgba(16,18,22,.92),rgba(5,6,8,.98));
}
#tm-rust-catalog .tm-real-media::before,
#tm-rust-catalog .tm-real-media::after {
  content:"";
  position:absolute;
  left:var(--zoom-x);
  top:var(--zoom-y);
  z-index:4;
  pointer-events:none;
  opacity:0;
  transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease;
}
#tm-rust-catalog .tm-real-media::before {
  width:48px;
  height:48px;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.86);
  background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.24),transparent 34%),rgba(5,7,10,.42);
  box-shadow:inset 0 0 0 1px rgba(var(--modal-accent-rgb),.42),0 10px 28px rgba(0,0,0,.35),0 0 24px rgba(var(--modal-accent-rgb),.18);
  transform:translate(-50%,-50%) scale(.78);
}
#tm-rust-catalog .tm-real-media::after {
  width:18px;
  height:4px;
  border-radius:999px;
  background:var(--modal-accent);
  box-shadow:0 0 14px rgba(var(--modal-accent-rgb),.45);
  transform:translate(10px,12px) rotate(45deg) scale(.78);
}
#tm-rust-catalog .tm-real-media:hover::before,
#tm-rust-catalog .tm-real-media:hover::after,
#tm-rust-catalog .tm-real-media.is-zooming::before,
#tm-rust-catalog .tm-real-media.is-zooming::after {
  opacity:1;
}
#tm-rust-catalog .tm-real-media:hover::before,
#tm-rust-catalog .tm-real-media.is-zooming::before {
  transform:translate(-50%,-50%) scale(1);
}
#tm-rust-catalog .tm-real-media:hover::after,
#tm-rust-catalog .tm-real-media.is-zooming::after {
  transform:translate(10px,12px) rotate(45deg) scale(1);
}
#tm-rust-catalog .tm-real-media.is-zooming::before {
  box-shadow:inset 0 0 0 1px rgba(var(--modal-accent-rgb),.72),0 12px 32px rgba(0,0,0,.42),0 0 30px rgba(var(--modal-accent-rgb),.28);
}
#tm-rust-catalog .tm-media-stage .tm-real-media img {
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center;
  border-radius:13px;
  box-shadow:0 18px 36px rgba(0,0,0,.42);
  transform-origin:var(--zoom-x) var(--zoom-y);
  transition:transform .18s ease;
  user-select:none;
  backface-visibility:hidden;
}
#tm-rust-catalog .tm-real-media.is-zooming img {
  transform:scale(1.85);
  will-change:transform;
}
#tm-rust-catalog .tm-real-media.is-zooming { cursor:zoom-out; }
#tm-rust-catalog .tm-media-stage .tm-local-video { object-fit:contain; border-radius:inherit; }
#tm-rust-catalog .tm-video-sound-gate { position:absolute; right:22px; bottom:22px; z-index:6; display:inline-flex; align-items:center; gap:9px; min-height:44px; padding:0 18px; border:1px solid rgba(var(--modal-accent-rgb),.58); border-radius:14px; background:linear-gradient(135deg,rgba(10,12,14,.86),rgba(var(--modal-accent-rgb),.25)); color:#fff; font-size:13px; font-weight:900; letter-spacing:.02em; text-transform:uppercase; box-shadow:0 14px 30px rgba(0,0,0,.38),0 0 24px rgba(var(--modal-accent-rgb),.18); cursor:pointer; }
#tm-rust-catalog .tm-video-sound-gate svg { width:17px; height:17px; fill:currentColor; }
#tm-rust-catalog .tm-video-sound-gate:hover { border-color:rgba(var(--modal-accent-rgb),.9); background:linear-gradient(135deg,rgba(18,20,23,.94),rgba(var(--modal-accent-rgb),.38)); }#tm-rust-catalog .tm-media-thumbs { display:flex; gap:12px; width:100%; max-width:100%; min-width:0; margin-top:0; padding:12px; overflow-x:auto; border-top:1px solid rgba(255,255,255,.10); scrollbar-width:thin; scrollbar-color:rgba(var(--modal-accent-rgb),.55) rgba(255,255,255,.06); }
#tm-rust-catalog .tm-media-thumb { position:relative; flex:0 0 178px; aspect-ratio:16/10; min-height:0; padding:0; overflow:hidden; text-align:left; border-radius:10px; border:1px solid rgba(255,255,255,.11); color:#fff; background:radial-gradient(circle at 20% 0%,rgba(var(--modal-accent-rgb),.16),transparent 48%),rgba(255,255,255,.045); cursor:pointer; transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease; }
#tm-rust-catalog .tm-media-thumb img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; padding:0; transition:transform .22s ease; }
#tm-rust-catalog .tm-media-thumb::before { content:""; position:absolute; inset:0; z-index:1; background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.68)); }
#tm-rust-catalog .tm-media-thumb[data-media-type="video"]::after,
#tm-rust-catalog .tm-media-thumb[data-media-type="localVideo"]::after { content:""; position:absolute; left:50%; top:50%; z-index:3; width:42px; height:42px; border-radius:50%; background:var(--modal-accent); clip-path:polygon(35% 25%,35% 75%,78% 50%); box-shadow:0 8px 16px rgba(0,0,0,.35); transform:translate(-50%,-50%); }
#tm-rust-catalog .tm-media-thumb:hover,
#tm-rust-catalog .tm-media-thumb.is-active { transform:translateY(-3px); border-color:rgba(var(--modal-accent-rgb),.58); background:radial-gradient(circle at 20% 0%,rgba(var(--modal-accent-rgb),.28),transparent 52%),rgba(255,255,255,.075); box-shadow:0 14px 30px rgba(0,0,0,.30),0 0 22px rgba(var(--modal-accent-rgb),.12); }
#tm-rust-catalog .tm-media-thumb:hover img,
#tm-rust-catalog .tm-media-thumb.is-active img { transform:scale(1.06); }
#tm-rust-catalog .tm-media-thumb strong { position:absolute; left:12px; right:12px; bottom:10px; z-index:2; display:block; margin:0; color:rgba(255,255,255,.88); font-size:12px; line-height:1.25; font-weight:900; }
#tm-rust-catalog .tm-slider-arrow.tm-slider-arrow--prev,
#tm-rust-catalog .tm-slider-arrow.tm-slider-arrow--next { z-index:5; }
#tm-rust-catalog .tm-slider-arrow:hover { border-color:rgba(var(--modal-accent-rgb),.55); box-shadow:0 0 0 3px rgba(var(--modal-accent-rgb),.12),0 14px 30px rgba(0,0,0,.50); background:rgba(0,0,0,.62); }
#tm-rust-catalog .tm-slider-arrow { position:absolute; top:50%; z-index:4; display:grid; place-items:center; width:46px; height:46px; padding:0; border:1px solid rgba(255,255,255,.16); border-radius:50%; color:#fff; background:rgba(0,0,0,.45); cursor:pointer; transform:translateY(-50%); transition:border-color .2s ease,box-shadow .2s ease,background .2s ease; }
#tm-rust-catalog .tm-slider-arrow svg { width:24px; height:24px; fill:currentColor; }
#tm-rust-catalog .tm-slider-arrow--prev { left:14px; }
#tm-rust-catalog .tm-slider-arrow--next { right:14px; }
#tm-rust-catalog noindex { display:block; }
#tm-rust-catalog .tm-modal-legacy {
  position:relative;
  margin-top:16px;
  padding:24px;
  border:1px solid rgba(var(--modal-accent-rgb),.28);
  border-radius:17px;
  background:radial-gradient(circle at 12% 0%,rgba(var(--modal-accent-rgb),.12),transparent 38%),rgba(255,255,255,.042);
  color:rgba(255,255,255,.82);
  font-size:15px;
  line-height:1.62;
  font-weight:600;
  overflow-wrap:anywhere;
  contain:layout paint style;
}
#tm-rust-catalog .tm-legacy-status {
  display:inline-flex;
  align-items:center;
  min-height:34px;
  margin:0 0 16px;
  padding:8px 12px;
  border:1px solid rgba(var(--modal-accent-rgb),.48);
  border-radius:999px;
  color:#fff;
  background:radial-gradient(circle at 18% 0%,rgba(var(--modal-accent-rgb),.28),transparent 64%),rgba(0,0,0,.34);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 26px rgba(0,0,0,.26),0 0 18px rgba(var(--modal-accent-rgb),.12);
  font-size:12px;
  line-height:1;
  font-weight:950;
  letter-spacing:.02em;
  white-space:normal;
}
#tm-rust-catalog .tm-legacy-status::before { content:""; flex:0 0 auto; width:8px; height:8px; margin-right:8px; border-radius:50%; background:var(--modal-accent); box-shadow:0 0 14px rgba(var(--modal-accent-rgb),.72); }
#tm-rust-catalog .tm-modal-legacy h3,
#tm-rust-catalog .tm-modal-legacy h4 { margin:18px 0 10px; color:#fff; font-weight:950; letter-spacing:0; }
#tm-rust-catalog .tm-modal-legacy h3:first-child { margin-top:0; }
#tm-rust-catalog .tm-modal-legacy h4 { color:var(--modal-accent); font-size:17px; }
#tm-rust-catalog .tm-modal-legacy p,
#tm-rust-catalog .tm-modal-legacy ul,
#tm-rust-catalog .tm-modal-legacy ol { margin:0 0 13px; }
#tm-rust-catalog .tm-modal-legacy ul,
#tm-rust-catalog .tm-modal-legacy ol { padding-left:22px; }
#tm-rust-catalog .tm-modal-legacy a { color:var(--modal-accent); font-weight:900; }
#tm-rust-catalog .tm-modal-legacy p.tm-legacy-action-row { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-top:18px; }
#tm-rust-catalog .tm-modal-legacy .tm-legacy-shop-btn { display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:0 18px; border:1px solid rgba(var(--modal-accent-rgb),.48); border-radius:10px; color:#fff; background:radial-gradient(circle at 50% 0%,rgba(var(--modal-accent-rgb),.24),transparent 68%),rgba(var(--modal-accent-rgb),.12); text-decoration:none; font-size:14px; line-height:1; font-weight:950; box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(0,0,0,.25),0 0 18px rgba(var(--modal-accent-rgb),.12); transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease; }
#tm-rust-catalog .tm-modal-legacy .tm-legacy-shop-btn:hover { transform:translateY(-2px); border-color:rgba(var(--modal-accent-rgb),.72); color:#fff; background:radial-gradient(circle at 50% 0%,rgba(var(--modal-accent-rgb),.34),transparent 70%),rgba(var(--modal-accent-rgb),.18); box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 16px 30px rgba(0,0,0,.30),0 0 24px rgba(var(--modal-accent-rgb),.18); text-decoration:none; }
#tm-rust-catalog .tm-modal-legacy code { padding:2px 6px; border-radius:4px; color:#fff; background:rgba(0,0,0,.42); }
#tm-rust-catalog .tm-legacy-table-wrap { overflow-x:auto; margin:12px 0 16px; border:1px solid rgba(255,255,255,.10); border-radius:11px; }
#tm-rust-catalog .tm-modal-legacy table { width:100%; min-width:620px; border-collapse:collapse; background:rgba(0,0,0,.22); }
#tm-rust-catalog .tm-modal-legacy th,
#tm-rust-catalog .tm-modal-legacy td { padding:9px 12px; border-bottom:1px solid rgba(255,255,255,.08); text-align:left; vertical-align:top; }
#tm-rust-catalog .tm-modal-legacy th { color:#171000; background:var(--modal-accent); font-weight:950; }
#tm-rust-catalog .tm-modal-trial { position:relative; margin-top:18px; padding:22px; overflow:hidden; border:1px solid rgba(var(--modal-accent-rgb),.38); border-radius:17px; background:radial-gradient(circle at 12% 0%,rgba(var(--modal-accent-rgb),.22),transparent 38%),linear-gradient(135deg,rgba(var(--modal-accent-rgb),.10),rgba(255,255,255,.04)); box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.26); contain:layout paint style; }
#tm-rust-catalog .tm-modal-trial::before { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(110deg,transparent 0 56%,rgba(255,255,255,.07) 56% 57%,transparent 57%),radial-gradient(circle at 92% 18%,rgba(var(--modal-accent-rgb),.20),transparent 24%); opacity:.8; }
#tm-rust-catalog .tm-trial-head,
#tm-rust-catalog .tm-trial-steps,
#tm-rust-catalog .tm-trial-link { position:relative; z-index:1; }
#tm-rust-catalog .tm-trial-head { display:flex; flex-wrap:wrap; gap:10px 14px; align-items:center; justify-content:space-between; margin-bottom:16px; }
#tm-rust-catalog .tm-trial-head h3 { margin:0; color:#fff; font-size:23px; line-height:1.15; font-weight:950; letter-spacing:0; }
#tm-rust-catalog .tm-trial-badge { display:inline-flex; align-items:center; justify-content:center; min-height:32px; padding:7px 12px; border-radius:999px; color:#111; background:var(--modal-accent); font-size:12px; line-height:1; font-weight:950; box-shadow:0 0 20px rgba(var(--modal-accent-rgb),.25); }
#tm-rust-catalog .tm-trial-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:0 0 16px; padding:0; list-style:none; }
#tm-rust-catalog .tm-trial-steps li { min-height:88px; padding:15px; border:1px solid rgba(255,255,255,.10); border-radius:13px; background:rgba(0,0,0,.22); color:rgba(255,255,255,.78); font-size:14px; line-height:1.45; font-weight:700; }
#tm-rust-catalog .tm-trial-steps strong { display:block; margin-bottom:7px; color:var(--modal-accent); font-size:12px; line-height:1; font-weight:950; text-transform:uppercase; letter-spacing:.06em; }
#tm-rust-catalog .tm-trial-link { display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:0 18px; border:1px solid rgba(var(--modal-accent-rgb),.55); border-radius:10px; color:#fff; background:rgba(var(--modal-accent-rgb),.14); text-decoration:none; font-size:14px; line-height:1; font-weight:950; box-shadow:0 12px 26px rgba(0,0,0,.22); transition:transform .18s ease,border-color .18s ease,background .18s ease; }
#tm-rust-catalog .tm-trial-link:hover { transform:translateY(-2px); border-color:rgba(var(--modal-accent-rgb),.78); color:#fff; background:rgba(var(--modal-accent-rgb),.20); text-decoration:none; }
#tm-rust-catalog .tm-modal-games { position:relative; margin-top:18px; padding:20px; overflow:hidden; border:1px solid rgba(var(--modal-accent-rgb),.32); border-radius:17px; background:radial-gradient(circle at 15% 0%,rgba(var(--modal-accent-rgb),.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025)); box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 16px 38px rgba(0,0,0,.22); contain:layout paint style; }
#tm-rust-catalog .tm-modal-games::before { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(90deg,rgba(var(--modal-accent-rgb),.18),transparent 32%,transparent 68%,rgba(var(--modal-accent-rgb),.10)),radial-gradient(circle at 92% 18%,rgba(var(--modal-accent-rgb),.16),transparent 22%); opacity:.78; }
#tm-rust-catalog .tm-games-head,
#tm-rust-catalog .tm-games-list,
#tm-rust-catalog .tm-modal-games p { position:relative; z-index:1; }
#tm-rust-catalog .tm-games-head { display:flex; flex-wrap:wrap; gap:8px 14px; align-items:center; justify-content:space-between; margin-bottom:14px; }
#tm-rust-catalog .tm-games-head h3 { margin:0; color:#fff; font-size:21px; line-height:1.15; font-weight:950; letter-spacing:0; }
#tm-rust-catalog .tm-games-head span { display:inline-flex; align-items:center; min-height:30px; padding:7px 11px; border:1px solid rgba(var(--modal-accent-rgb),.42); border-radius:999px; color:var(--modal-accent); background:rgba(0,0,0,.20); font-size:12px; line-height:1; font-weight:950; text-transform:uppercase; letter-spacing:.06em; }
#tm-rust-catalog .tm-games-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:10px; margin-bottom:13px; }
#tm-rust-catalog .tm-game-chip { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; min-height:52px; padding:8px 10px; border:1px solid rgba(var(--modal-accent-rgb),.38); border-radius:13px; color:#fff; background:radial-gradient(circle at 50% 0%,rgba(var(--modal-accent-rgb),.20),transparent 58%),rgba(0,0,0,.24); font-size:16px; line-height:1; font-weight:950; text-transform:uppercase; text-align:center; box-shadow:inset 0 1px 0 rgba(255,255,255,.06); }
#tm-rust-catalog .tm-game-chip small { color:rgba(255,255,255,.56); font-size:10px; line-height:1; font-weight:900; text-transform:uppercase; letter-spacing:.05em; }
#tm-rust-catalog .tm-game-chip--soon { border-style:dashed; border-color:rgba(var(--modal-accent-rgb),.28); color:rgba(255,255,255,.72); background:radial-gradient(circle at 50% 0%,rgba(var(--modal-accent-rgb),.12),transparent 58%),rgba(0,0,0,.18); }
#tm-rust-catalog .tm-modal-games p { margin:0; color:rgba(255,255,255,.72); font-size:14px; line-height:1.5; font-weight:700; }
#tm-rust-catalog .tm-modal-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:12px; margin-top:22px; }
#tm-rust-catalog .tm-modal-buybar { display:flex; flex-wrap:wrap; gap:12px; margin-left:auto; }
#tm-rust-catalog .tm-modal-pricebox { display:grid; place-items:center; min-width:160px; margin-top:0px; padding:13px 15px; border:1px solid rgba(var(--modal-accent-rgb),.36); border-radius:16px; color:var(--modal-accent); background:radial-gradient(circle at 50% 0%,rgba(var(--modal-accent-rgb),.21),transparent 70%),rgba(255,255,255,.055); font-size:22px; font-weight:950; }
#tm-rust-catalog .tm-modal-pricebox strong { color:var(--modal-accent); font-size:28px; line-height:1; font-weight:950; }
#tm-rust-catalog .tm-modal-btn { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:13px 20px; border:1px solid rgba(var(--modal-accent-rgb),.44); border-radius:999px; color:#fff; background:rgba(255,255,255,.07); text-decoration:none; cursor:pointer; font-size:14px; line-height:1.1; font-weight:950; transition:transform .22s ease,box-shadow .22s ease,background .22s ease; }
#tm-rust-catalog .tm-modal-btn:hover { transform:translateY(-2px); color:#fff; text-decoration:none; background:rgba(var(--modal-accent-rgb),.14); box-shadow:0 14px 30px rgba(0,0,0,.36),0 0 0 3px rgba(var(--modal-accent-rgb),.10); }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-product-modal__close { top:16px; z-index:8; display:inline-flex; align-items:center; justify-content:center; width:52px; height:52px; margin:16px 16px -68px 0; border-color:rgba(255,255,255,.14); border-radius:12px; background:rgba(0,0,0,.52); font-size:34px; font-weight:500; transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-product-modal__close:hover { transform:rotate(90deg) scale(1.04); border-color:rgba(var(--modal-accent-rgb),.70); background:rgba(var(--modal-accent-rgb),.14); box-shadow:0 0 24px rgba(var(--modal-accent-rgb),.20); }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-inner { position:relative; width:auto; max-width:none; padding:34px; overflow:visible; border-radius:0; background:transparent; box-shadow:none; animation:none; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-hero { display:grid; grid-template-columns:1fr; gap:20px; align-items:stretch; min-width:0; padding:6px 0 24px; border-bottom:1px solid rgba(255,255,255,.11); }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-copy { display:block; min-height:0; padding:0 58px 0 0; text-align:left; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-copy > div { display:block; text-align:left; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-title { position:relative; max-width:1080px; margin:0; padding-left:18px; color:#fff; font-size:clamp(27px,2.05vw,36px); line-height:1.14; white-space:normal; text-align:left; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-title::before { content:""; position:absolute; left:0; top:.16em; bottom:.16em; width:4px; border-radius:999px; background:var(--modal-accent); box-shadow:0 0 18px rgba(var(--modal-accent-rgb),.35); }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-media { width:100%; max-width:100%; min-width:0; min-height:0; padding:18px; overflow:hidden; border-radius:21px; background:radial-gradient(circle at 18% 0%,rgba(var(--modal-accent-rgb),.20),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03)); box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 46px rgba(0,0,0,.30); contain:layout paint; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-media-bar { gap:14px; min-width:0; margin-bottom:14px; padding:0; border-bottom:0; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-media-title { display:grid; gap:4px; min-width:0; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-media-title strong { min-width:0; font-size:20px; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-media-stage { height:clamp(380px,48vh,520px); min-height:0; border-radius:17px; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-media-thumbs { gap:12px; margin-top:14px; padding:6px 4px 10px; border-top:0; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-legacy { position:relative; margin-top:18px; padding:24px; border:1px solid rgba(var(--modal-accent-rgb),.28); border-radius:17px; background:radial-gradient(circle at 12% 0%,rgba(var(--modal-accent-rgb),.12),transparent 38%),rgba(255,255,255,.042); color:rgba(255,255,255,.78); font-size:15px; line-height:1.62; font-weight:600; contain:layout paint style; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-legacy-status { position:absolute; top:16px; right:110px; z-index:2; margin:0; white-space:nowrap; pointer-events:none; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-legacy > h3 { padding-right:270px; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-legacy h3,
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-legacy h4 { margin:0 0 12px; font-weight:950; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-legacy h4 { margin-top:20px; color:var(--modal-accent); font-size:17px; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-actions { align-items:stretch; justify-content:space-between; margin-top:18px; padding:16px 18px; border:1px solid rgba(255,255,255,.10); border-radius:14px; background:radial-gradient(circle at 92% 0%,rgba(var(--modal-accent-rgb),.13),transparent 45%),rgba(255,255,255,.035); box-shadow:inset 0 1px 0 rgba(255,255,255,.055); contain:layout paint style; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-buybar { align-items:stretch; justify-content:flex-end; margin-left:auto; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-pricebox { min-width:230px; padding:20px 22px; border-radius:17px; border:1px solid rgba(var(--modal-accent-rgb),.36); background:radial-gradient(circle at 50% 0%,rgba(var(--modal-accent-rgb),.21),transparent 70%),rgba(255,255,255,.052); text-align:right; box-shadow:inset 0 1px 0 rgba(255,255,255,.075); }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-pricebox strong { display:block; margin-top:7px; color:#fff; font-size:44px; line-height:1; font-weight:950; letter-spacing:0; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-pricebox--inline { display:flex; flex-direction:column; justify-content:center; min-width:178px; padding:10px 18px; text-align:left; border-radius:11px; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-pricebox--inline strong { margin-top:5px; font-size:27px; white-space:nowrap; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-btn { box-sizing:border-box; overflow:hidden; min-height:54px; padding:0 22px; border-radius:10px; border-color:rgba(255,255,255,.14); background:rgba(255,255,255,.055); font-size:15px; line-height:1; transition:transform .22s ease,border-color .22s ease,background .22s ease; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-btn:hover { border-color:rgba(255,255,255,.25); background:rgba(255,255,255,.085); box-shadow:none; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-btn--buy { isolation:isolate; color:#181100; border-color:rgba(255,210,26,.75); background:radial-gradient(circle at 50% -25%,rgba(255,255,255,.80),transparent 35%),linear-gradient(180deg,#ffe15d 0%,#ffca13 44%,#ffb700 100%); box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 13px 34px rgba(255,184,0,.22); white-space:nowrap; }
#tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-btn--buy:hover { transform:translateY(-4px) scale(1.018); border-color:rgba(255,238,128,.92); color:#181100; background:radial-gradient(circle at 50% -18%,rgba(255,255,255,.92),transparent 38%),linear-gradient(180deg,#fff08b 0%,#ffd21a 45%,#ffb700 100%); box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 18px 42px rgba(255,184,0,.34),0 0 28px rgba(255,210,26,.22); }
@media (min-width:761px) {
  body.tm-modal-lock #tm-rust-catalog .tm-modal-actions { margin-right:96px; }
}
#tm-rust-catalog .tm-benefits { position:relative; z-index:2; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; max-width:1120px; margin:130px auto 0; padding:0 6px; color:rgba(255,255,255,.60); }
#tm-rust-catalog .tm-benefit { display:grid; grid-template-columns:42px 1fr; gap:14px; align-items:center; min-height:48px; padding:0 26px; border-left:1px solid rgba(255,255,255,.16); }
#tm-rust-catalog .tm-benefit:first-child { border-left:0; }
#tm-rust-catalog .tm-benefit svg { width:32px; height:32px; color:var(--tm-yellow); }
#tm-rust-catalog .tm-benefit strong { display:block; color:rgba(255,255,255,.72); font-size:14px; line-height:1.25; font-weight:800; }
#tm-rust-catalog .tm-benefit span { display:block; margin-top:3px; font-size:13px; line-height:1.25; font-weight:600; }
body.tm-modal-lock { overflow:hidden!important; }
body.tm-modal-lock #tm-rust-catalog { z-index:2147482000; contain:none; }
body.tm-modal-lock #tm-rust-catalog .tm-cards { z-index:2147482500; }
body.tm-modal-lock #tm-rust-catalog .tm-product-modal.is-open { z-index:2147483000; }
body.tm-modal-lock .navbar,
body.tm-modal-lock .floating-social-container { z-index:0!important; pointer-events:none; }
body.tm-modal-lock #tm-widget-root {
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  z-index:2147483647!important;
}
body.tm-modal-lock .tm-rust-video-frame,
body.tm-modal-lock .tm-rust-video-frame > video,
body.tm-modal-lock .tm-rust-video-frame .plyr,
body.tm-modal-lock .tm-rust-video-frame .plyr__video-wrapper {
  visibility:hidden;
  pointer-events:none;
}
@media (max-width:1220px) {
  #tm-rust-catalog .tm-cards { grid-template-columns:repeat(2,minmax(0,1fr)); max-width:850px; }
  #tm-rust-catalog .tm-card { min-height:532px; }
  #tm-rust-catalog .tm-benefits { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 0; max-width:780px; }
  #tm-rust-catalog .tm-benefit:nth-child(3) { border-left:0; }
}
@media (max-width:760px) {
  #tm-rust-catalog { width:100%; max-width:100%; margin-left:0; padding:28px 14px 34px; }
  #tm-rust-catalog .tm-subtitle { font-size:15px; }
  .tm-rust-video-section { width:100vw; margin:0 0 0 calc(50% - 50vw); padding:28px 10px 34px; }
  .tm-rust-video-card { width:min(430px,100%); margin:0 auto; }
  .tm-rust-video-card { padding:14px; border-radius:14px; }
  .tm-rust-video-head { display:grid; gap:10px; margin-bottom:13px; }
  .tm-rust-video-title { font-size:22px; }
  #tm-rust-catalog .tm-tabs { display:flex; min-height:60px; overflow-x:auto; padding:7px; scrollbar-width:none; border-radius:13px; justify-content:flex-start; }
  #tm-rust-catalog .tm-tabs::-webkit-scrollbar { display:none; }
  #tm-rust-catalog .tm-tabs::before { display:none; }
  #tm-rust-catalog .tm-tab { flex:0 0 auto; min-width:140px; padding:10px 16px; color:#fff; }
  #tm-rust-catalog .tm-tab.is-active { color:#171000; background:linear-gradient(180deg,#ffe55e,#ffc400 58%,#ffb300); box-shadow:0 0 26px rgba(255,210,26,.44); }
  #tm-rust-catalog .tm-sens-panel { margin-top:14px; }
  #tm-rust-catalog .tm-sens-tabs { display:grid; grid-template-columns:repeat(2,minmax(128px,1fr)); overflow:hidden; }
  #tm-rust-catalog .tm-sens-tab { min-width:0; }
  #tm-rust-catalog.tm-store-catalog--fragpunk .tm-sens-panel,
  #tm-rust-catalog.tm-store-catalog--valorant .tm-sens-panel { max-width:min(430px,100%); }
  #tm-rust-catalog.tm-store-catalog--fragpunk .tm-sens-tabs,
  #tm-rust-catalog.tm-store-catalog--valorant .tm-sens-tabs { grid-template-columns:repeat(3,minmax(98px,1fr)); overflow-x:auto; scrollbar-width:none; }
  #tm-rust-catalog.tm-store-catalog--fragpunk .tm-sens-tabs::-webkit-scrollbar,
  #tm-rust-catalog.tm-store-catalog--valorant .tm-sens-tabs::-webkit-scrollbar { display:none; }
  #tm-rust-catalog.tm-store-catalog--fragpunk .tm-sens-tab,
  #tm-rust-catalog.tm-store-catalog--valorant .tm-sens-tab { min-width:98px; padding:9px 10px; font-size:13px; }
  #tm-rust-catalog .tm-cards { grid-template-columns:1fr; max-width:430px; }
  #tm-rust-catalog .tm-card { min-height:auto; --card-pad-x:14px; padding-left:14px; padding-right:14px; transform:none!important; }
  #tm-rust-catalog .tm-card h3 { min-height:0; font-size:clamp(22px,6.2vw,28px); }
  #tm-rust-catalog .tm-preview { height:150px; }
  #tm-rust-catalog .tm-actions { grid-template-columns:1fr; }
  #tm-rust-catalog .tm-product-modal { padding:10px; }
  #tm-rust-catalog .tm-product-modal__window { width:calc(100vw - 20px); max-width:calc(100vw - 20px); border-radius:17px; }
  #tm-rust-catalog .tm-product-modal__close { width:42px; height:42px; margin:10px 10px -54px 0; }
  #tm-rust-catalog .tm-modal-inner { padding:20px 14px 18px; }
  #tm-rust-catalog .tm-modal-hero { grid-template-columns:1fr; gap:18px; padding-right:0; }
  #tm-rust-catalog .tm-modal-copy { padding-right:0; }
  #tm-rust-catalog .tm-media-stage,
  #tm-rust-catalog .tm-real-media,
  #tm-rust-catalog .tm-slider-stage-inner { min-height:246px; }
  #tm-rust-catalog .tm-modal-title { padding-right:44px; font-size:28px; line-height:1.12; }
  #tm-rust-catalog .tm-media-thumb { flex-basis:clamp(108px,31vw,132px); }
  #tm-rust-catalog .tm-slider-arrow { width:40px; height:40px; }
  #tm-rust-catalog .tm-benefits { grid-template-columns:1fr; gap:16px; max-width:430px; }
  #tm-rust-catalog .tm-benefit,
  #tm-rust-catalog .tm-benefit:nth-child(3) { border-left:0; padding:0; }
  #tm-rust-catalog .tm-modal-actions,
  #tm-rust-catalog .tm-modal-buybar { display:grid; width:100%; margin-left:0; grid-template-columns:1fr; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-inner { padding:22px 14px 18px; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-product-modal__close { width:42px; height:42px; margin:10px 10px -54px 0; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-hero { padding:2px 0 22px; gap:18px; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-copy { padding-right:46px; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-title { padding-right:0; font-size:28px; line-height:1.12; white-space:normal; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-media { padding:12px; border-radius:16px; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-media-bar { align-items:flex-start; gap:10px; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-media-title strong { font-size:17px; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-media-stage { height:clamp(230px,62vw,390px); min-height:0; border-radius:13px; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-media-thumbs { gap:10px; margin-top:10px; padding:5px 2px 8px; }
  #tm-rust-catalog .tm-trial-steps { grid-template-columns:1fr; }
  #tm-rust-catalog .tm-games-list { grid-template-columns:1fr; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-legacy { padding-top:60px; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-legacy-status { left:14px; right:14px; justify-content:center; white-space:normal; text-align:center; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-legacy > h3 { padding-right:0; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-pricebox--inline { min-width:0; padding:10px 12px; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-pricebox--inline strong { font-size:22px; }
  #tm-rust-catalog.tm-store-catalog--rust-modal .tm-modal-btn { width:100%; text-align:center; justify-content:center; }
  body.tm-modal-lock #tm-rust-catalog .tm-modal-inner { padding-bottom:calc(118px + env(safe-area-inset-bottom)); }
}
@media (hover:none), (pointer:coarse) {
  #tm-rust-catalog .tm-card,
  #tm-rust-catalog .tm-card:hover { transform:none; }
}
@media (prefers-reduced-motion:reduce) {
  #tm-rust-catalog,
  #tm-rust-catalog *,
  #tm-rust-catalog *::before,
  #tm-rust-catalog *::after { animation-duration:.001ms!important; animation-iteration-count:1!important; transition-duration:.001ms!important; }
}
