

@property --tr-x1 { syntax: "<percentage>"; inherits: false; initial-value: 76%; }
@property --tr-y1 { syntax: "<percentage>"; inherits: false; initial-value: 6%; }

body.tr-page {
  --tr-ease: cubic-bezier(.2, .8, .2, 1);
  --tr-spring: cubic-bezier(.34, 1.56, .64, 1);
  --tr-t-reveal: .6s;
  --tr-t-fade: .5s;
  --tr-t-row: .55s;
  --tr-page: #05070b;
  --tr-l1: 56 102 214; --tr-l1a: .46;
  --tr-teal: 20 170 150;
  --tr-ink: #ededed; --tr-ink2: #c8c8c8;
  --tr-mute: #aaacb5; --tr-ph: #b6b8c2;

  --tr-accent: #ededed; --tr-accent-ink: #05070b;
  --tr-accent-soft: rgba(237, 237, 237, .12); --tr-ring: rgba(237, 237, 237, .32);
  --tr-accent-line: 237 237 237;
  --tr-ok: #5ad6b8; --tr-ok-soft: rgba(90, 214, 184, .14);
  --tr-err: #ffb0a6; --tr-err-bg: rgba(255, 140, 128, .12); --tr-err-bd: rgba(255, 140, 128, .55);
  --tr-gl-bg: rgba(36, 40, 49, .64); --tr-gl-bg-hi: rgba(40, 44, 54, .68); --tr-gl-solid: #1a1d23;
  --tr-gl-bd: rgba(255, 255, 255, .12); --tr-gl-top: rgba(255, 255, 255, .10);
  --tr-gl-sh: 0 1px 1px rgba(0, 0, 0, .25), 0 24px 60px -24px rgba(0, 0, 0, .7);
  --tr-fld: rgba(118, 118, 128, .24); --tr-fld-bd: #8b8b95;
  --tr-panel: rgba(255, 255, 255, .05); --tr-sep: rgba(255, 255, 255, .12);
  --tr-route: 237 237 237;
  --tr-fld-solid: #262931;
}
:root[data-theme="light"] body.tr-page {
  --tr-page: #e3e6ec;
  --tr-l1: 120 165 255; --tr-l1a: .55;
  --tr-teal: 60 190 160;
  --tr-ink: #142a3e; --tr-ink2: #2f4456;
  --tr-mute: #4f5b68; --tr-ph: #4b5865;

  --tr-accent: #142a3e; --tr-accent-ink: #f4f2ee;
  --tr-accent-soft: rgba(20, 42, 62, .10); --tr-ring: rgba(20, 42, 62, .30);
  --tr-accent-line: 20 42 62;
  --tr-ok: #0a6a55; --tr-ok-soft: rgba(10, 106, 85, .12);
  --tr-err: #a8271f; --tr-err-bg: rgba(168, 39, 31, .09); --tr-err-bd: rgba(168, 39, 31, .45);
  --tr-gl-bg: rgba(255, 255, 255, .70); --tr-gl-bg-hi: rgba(255, 255, 255, .78); --tr-gl-solid: #fbfaf8;
  --tr-gl-bd: rgba(255, 255, 255, .75); --tr-gl-top: rgba(255, 255, 255, .95);
  --tr-gl-sh: 0 1px 1px rgba(20, 42, 62, .04), 0 18px 44px -20px rgba(20, 42, 62, .24);
  --tr-fld: rgba(118, 118, 128, .12); --tr-fld-bd: #66717d;
  --tr-panel: rgba(20, 42, 62, .035); --tr-sep: rgba(20, 42, 62, .14);
  --tr-route: 20 42 62;
  --tr-fld-solid: #eceef1;
}

body.tr-page .tr {
  position: relative; overflow-x: clip; min-height: calc(100svh - 64px);
  padding: 36px 0 148px; color: var(--tr-ink); font-family: var(--ws); font-size: 15px; line-height: 1.6;
  -webkit-tap-highlight-color: transparent;
}
:where(body.tr-page .tr) :where(h1, h2, h3, p, ol, ul, dl, dd) { margin: 0; padding: 0; }
:where(body.tr-page .tr) :where(ol, ul) { list-style: none; }
:where(body.tr-page .tr) svg { display: block; flex: none; }
body.tr-page .tr [hidden] { display: none !important; }
body.tr-page .tr-vh { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; }
body.tr-page .tr-nw { white-space: nowrap; }
html:not(.tr-js) body.tr-page .tr-js-only { display: none !important; }
html.tr-js body.tr-page .tr-nojs-only { display: none !important; }

body.tr-page .tr[data-tr-instant="1"] .tr-w,
body.tr-page .tr[data-tr-instant="1"] .tr-w *,
body.tr-page .tr[data-tr-instant="1"] .tr-w *::before,
body.tr-page .tr[data-tr-instant="1"] .tr-w *::after,
body.tr-page .tr[data-tr-instant="1"] .tr-fab,
body.tr-page .tr[data-tr-instant="1"] :is(.tr-light, .tr-glow, .tr-rp, .tr-acc) { transition: none !important; animation-duration: 0s !important; animation-delay: 0s !important; }

body.tr-page .tr :is(a, button, summary):focus-visible { outline: 2px solid var(--tr-accent); outline-offset: 2px; }
body.tr-page .tr [tabindex="-1"]:focus { outline: none; }
body.tr-page .tr .tr-tile--fill :is(a, button):focus-visible { outline-color: var(--tr-accent-ink); }

body.tr-page .tr-bg {
  position: absolute; left: 0; right: 0; top: -64px; bottom: 0; z-index: 0; overflow: hidden; pointer-events: none;
  background: var(--tr-page);
}
body.tr-page .tr-light {
  position: absolute; inset: -10vmax; opacity: .6;
  background: radial-gradient(ellipse 55vmax 45vmax at var(--tr-x1) var(--tr-y1), rgb(var(--tr-l1) / var(--tr-l1a)), transparent 70%);
  transition: --tr-x1 1.4s var(--tr-ease), --tr-y1 1.4s var(--tr-ease);
}
body.tr-page .tr[data-tr-r="client"] .tr-light { --tr-x1: 86%; --tr-y1: 20%; }
body.tr-page .tr[data-tr-r="nou"] .tr-light { --tr-x1: 66%; --tr-y1: 14%; }
body.tr-page .tr[data-tr-r="mesaj"] .tr-light { --tr-x1: 88%; --tr-y1: 30%; }

body.tr-page .tr-glow {
  position: absolute; inset: 0; opacity: 0; transition: opacity 1.6s var(--tr-ease);
  background: radial-gradient(ellipse 50vmax 38vmax at 32% 62%, rgb(var(--tr-teal) / .38), transparent 70%);
}
body.tr-page .tr[data-tr-sent="1"] .tr-glow { opacity: 1; }

body.tr-page .tr-bg::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 120px; background: linear-gradient(to bottom, transparent, var(--bg)); }

body.tr-page .tr-bg::before { content: ""; position: absolute; z-index: 1; left: 0; right: 0; top: 0; height: 168px; pointer-events: none; background: linear-gradient(to bottom, var(--tr-page) 64px, transparent); }
body.tr-page .tr-routes { position: absolute; inset: 0; width: 100%; height: 100%; }
body.tr-page .tr-routes .tr-r { stroke: rgb(var(--tr-route) / .09); stroke-width: 1.6; vector-effect: non-scaling-stroke; stroke-dasharray: 1; stroke-dashoffset: 0; animation: tr-draw 2.2s var(--tr-ease) both; }
body.tr-page .tr-routes .tr-r2 { animation-delay: .25s; }
body.tr-page .tr-routes .tr-r3 { animation-delay: .5s; }

body.tr-page .tr-routes .tr-rp {
  stroke: rgb(var(--tr-accent-line) / .26); stroke-width: 2; vector-effect: non-scaling-stroke; stroke-dasharray: 1 1; stroke-dashoffset: .61;
  transition: stroke-dashoffset 1.2s var(--tr-ease); animation: tr-grow 1.6s var(--tr-ease) .6s backwards;
}
body.tr-page .tr:is([data-tr-r="client"], [data-tr-r="nou"]) .tr-rp { stroke-dashoffset: .29; }
body.tr-page .tr[data-tr-r="mesaj"] .tr-rp { stroke-dashoffset: .14; }
body.tr-page .tr[data-tr-sent="1"] .tr-rp { stroke-dashoffset: 0; }
body.tr-page .tr-routes circle { fill: rgb(var(--tr-route) / .12); }
body.tr-page .tr-routes .tr-acc { transition: fill .6s var(--tr-ease) .5s; }
body.tr-page .tr-routes .tr-acc-1,
body.tr-page .tr:not([data-tr-r="start"]) .tr-routes .tr-acc-2 { fill: rgb(var(--tr-accent-line) / .5); }
body.tr-page .tr[data-tr-sent="1"] .tr-routes .tr-acc-3 { fill: rgb(var(--tr-teal) / .7); }
@keyframes tr-draw { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
@keyframes tr-grow { from { stroke-dashoffset: 1; } }
@keyframes tr-spin { to { transform: rotate(360deg); } }
@keyframes tr-in { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes tr-pop { from { opacity: 0; transform: scale(.3); } to { opacity: 1; transform: none; } }

body.tr-page .tr-w {
  position: relative; z-index: 1; width: min(1200px, 100% - 48px); margin: 0 auto;
  display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: repeat(7, auto); column-gap: 24px;
}
body.tr-page .tr-trail { grid-column: 1; grid-row: 1; align-self: center; }

body.tr-page .tr-line { grid-column: 2; grid-row: 1; align-self: start; position: relative; z-index: 6; }
body.tr-page .tr-head { grid-column: 1 / -1; grid-row: 2; }
body.tr-page #tr-start { grid-column: 1 / -1; grid-row: 3; }
body.tr-page #tr-client { grid-column: 1 / -1; grid-row: 4; }
body.tr-page #tr-nou { grid-column: 1 / -1; grid-row: 5; }
body.tr-page #tr-mesaj { grid-column: 1 / -1; grid-row: 7; }

body.tr-page .tr-plate {
  position: relative; border-radius: 24px;
  background: var(--tr-gl-solid); border: .5px solid var(--tr-gl-bd); box-shadow: inset 0 1px 0 var(--tr-gl-top), var(--tr-gl-sh);
}
@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  body.tr-page .tr-plate { background: var(--tr-gl-bg); -webkit-backdrop-filter: blur(28px) saturate(180%); backdrop-filter: blur(28px) saturate(180%); }
}

body.tr-page .tr-trail { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; min-height: 44px; }
body.tr-page .tr-stops { display: flex; flex-wrap: wrap; align-items: center; row-gap: 8px; }
body.tr-page .tr-stop { display: flex; align-items: center; min-height: 28px; }
body.tr-page .tr-seg { width: 52px; height: 10px; margin: 0 10px; overflow: visible; }
body.tr-page .tr-seg line { stroke: var(--tr-accent); stroke-width: 2; stroke-linecap: round; vector-effect: non-scaling-stroke; stroke-dasharray: 1 1; stroke-dashoffset: 0; }
body.tr-page .tr-stop--trimis .tr-seg line { stroke: var(--tr-ok); }
body.tr-page .tr-dot { position: relative; width: 10px; height: 10px; margin-right: 8px; border-radius: 50%; background: var(--tr-accent); flex: none; }
body.tr-page .tr-stop.is-now .tr-dot { box-shadow: 0 0 0 4px var(--tr-ring); }
body.tr-page .tr-stop--trimis .tr-dot { display: grid; place-items: center; width: 18px; height: 18px; background: var(--tr-ok); color: var(--tr-page); box-shadow: 0 0 0 4px var(--tr-ok-soft); }
body.tr-page .tr-stop--trimis .tr-dot svg { width: 12px; height: 12px; }
body.tr-page .tr-stop-l { font: 500 13px/20px var(--ws); letter-spacing: 0; color: var(--tr-ink2); white-space: nowrap; }
body.tr-page .tr-stop.is-now .tr-stop-l { color: var(--tr-ink); }

body.tr-page .tr-stop.is-new .tr-seg line { animation: tr-draw .6s var(--tr-ease) both; }
body.tr-page .tr-stop.is-new .tr-dot { animation: tr-pop .45s var(--tr-spring) .42s both; }
body.tr-page .tr-stop.is-new .tr-stop-l { animation: tr-in .4s var(--tr-ease) .5s both; }
body.tr-page .tr-back {
  display: inline-flex; align-items: center; gap: 8px; min-height: 36px; padding: 0 14px 0 12px; border-radius: 999px;
  border: 1px solid var(--tr-fld-bd); background: var(--tr-fld); color: var(--tr-ink); font: 500 13px/20px var(--ws); cursor: pointer;
  transition: transform .35s var(--tr-spring), background .2s;
}
body.tr-page .tr-back:hover { background: var(--tr-accent-soft); }
body.tr-page .tr-back:active { transform: scale(.96); }

body.tr-page .tr-line {
  display: inline-flex; align-items: center; gap: 12px; min-height: 44px; padding: 0 18px 0 14px; border-radius: 999px; white-space: nowrap;
  background: var(--tr-gl-solid); border: .5px solid var(--tr-gl-bd); box-shadow: inset 0 1px 0 var(--tr-gl-top), var(--tr-gl-sh);
  font: 500 14px/20px var(--ws);
}
@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  body.tr-page .tr-line { background: var(--tr-gl-bg-hi); -webkit-backdrop-filter: blur(28px) saturate(180%); backdrop-filter: blur(28px) saturate(180%); }
}
body.tr-page .tr-line-a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: var(--tr-ink); text-decoration: none; }
body.tr-page .tr-line-a svg { color: var(--tr-accent); }
body.tr-page .tr-line-a:hover span { text-decoration: underline; text-underline-offset: 3px; }
body.tr-page .tr-line-h { font-weight: 400; color: var(--tr-mute); }
body.tr-page .tr-line-sep { width: 1px; height: 20px; background: var(--tr-sep); }

body.tr-page .tr-head { display: flex; flex-wrap: wrap; align-items: center; gap: 0 18px; margin-top: 44px; }
body.tr-page .tr-h1 { font: 500 15px/24px var(--ws); letter-spacing: 0; color: var(--tr-mute); }

body.tr-page .tr-addr { display: inline-flex; align-items: center; gap: 7px; font: 400 15px/24px var(--ws); letter-spacing: 0; color: var(--tr-mute); }
body.tr-page .tr-addr svg { color: var(--tr-accent); }
body.tr-page .tr-step { display: grid; grid-template-rows: 1fr; opacity: 1; }
body.tr-page .tr-step > .tr-step-in { min-height: 0; overflow: hidden; padding: 8px 24px 40px; margin: -8px -24px -40px; }
html.tr-js body.tr-page .tr-step {
  visibility: visible;
  transition: grid-template-rows var(--tr-t-reveal) var(--tr-ease), opacity var(--tr-t-fade) ease, visibility 0s;
}
html.tr-js body.tr-page .tr-step[data-open="0"] {
  grid-template-rows: 0fr; opacity: 0; visibility: hidden;
  transition: grid-template-rows var(--tr-t-reveal) var(--tr-ease), opacity .3s ease, visibility 0s linear var(--tr-t-reveal);
}
html:not(.tr-js) body.tr-page .tr-step + .tr-step { margin-top: 56px; }
body.tr-page .tr-eb { margin-bottom: 10px; font: 500 12px/16px var(--ws); letter-spacing: .08em; text-transform: uppercase; color: var(--tr-mute); }

body.tr-page .tr-kick { margin-top: 2px; font: 400 15px/24px var(--ws); color: var(--tr-ink2); }
body.tr-page .tr-q {
  margin-top: 22px; max-width: 13.5em; font: 300 clamp(40px, 5vw, 72px)/1.04 var(--ws); letter-spacing: -.032em; text-wrap: balance; color: var(--tr-ink);
}
body.tr-page .tr-doors { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 52px; }
body.tr-page .tr-door {
  position: relative; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; gap: 6px;
  min-height: 168px; padding: 28px 96px 28px 32px; border-radius: 24px; text-align: left; cursor: pointer; color: var(--tr-ink);
  font-family: var(--ws); -webkit-appearance: none; appearance: none; touch-action: manipulation;
  transition: transform .35s var(--tr-spring), box-shadow .25s, background .2s;
}
body.tr-page .tr-door:hover { transform: translateY(-2px); }
body.tr-page .tr-door:active { transform: scale(.98); }
body.tr-page .tr-door-t { font: 400 30px/38px var(--ws); letter-spacing: -.02em; color: inherit; }
body.tr-page .tr-door-s { font: 400 15px/24px var(--ws); color: var(--tr-ink2); }
body.tr-page .tr-door-a {
  position: absolute; right: 28px; bottom: 28px; display: grid; place-items: center; width: 48px; height: 48px; border-radius: 50%;
  border: 1px solid var(--tr-fld-bd); color: var(--tr-ink); transition: transform .35s var(--tr-spring);
}
body.tr-page .tr-door:hover .tr-door-a { transform: translateX(3px); }

body.tr-page .tr-door--fill {
  border: 0; background: var(--tr-accent); color: var(--tr-accent-ink);
  box-shadow: 0 10px 24px -10px rgb(var(--tr-accent-line) / .7);
}
body.tr-page .tr-door--fill:hover { box-shadow: 0 16px 32px -12px rgb(var(--tr-accent-line) / .8); }
body.tr-page .tr-door--fill .tr-door-s { color: var(--tr-accent-ink); }
body.tr-page .tr-door--fill .tr-door-a { border: 0; background: var(--tr-accent-ink); color: var(--tr-accent); }
body.tr-page .tr-skip { margin-top: 28px; font: 400 15px/24px var(--ws); color: var(--tr-ink2); }
body.tr-page .tr :is(.tr-skip, .tr-wrong, .tr-direct, .tr-conf) a { color: var(--tr-ink); text-decoration: underline; text-decoration-color: var(--tr-accent); text-decoration-thickness: 1.5px; text-underline-offset: 4px; }
body.tr-page .tr :is(.tr-skip, .tr-wrong, .tr-direct) a:hover { color: var(--tr-accent); }

body.tr-page .tr-mcall { display: none; }
body.tr-page .tr-callbtn {
  display: grid; grid-template-columns: 44px minmax(0, 1fr); grid-template-rows: auto auto; column-gap: 14px; align-items: center;
  min-height: 72px; padding: 12px 18px 12px 14px; border-radius: 20px; color: var(--tr-ink); text-decoration: none;
  transition: transform .35s var(--tr-spring);
}
body.tr-page .tr-callbtn:active { transform: scale(.98); }
body.tr-page .tr-callbtn-i { grid-row: 1 / 3; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--tr-accent); color: var(--tr-accent-ink); }
body.tr-page .tr-callbtn-t { font: 600 17px/24px var(--ws); color: var(--tr-ink); }
body.tr-page .tr-callbtn-s { font: 400 13px/20px var(--ws); color: var(--tr-mute); }
body.tr-page .tr-mailrow { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 10px; }
body.tr-page .tr-mailrow-a { display: inline-flex; align-items: center; gap: 10px; min-width: 0; min-height: 48px; color: var(--tr-ink); text-decoration: none; font: 500 15px/22px var(--ws); }
body.tr-page .tr-mailrow-a span { overflow-wrap: anywhere; text-decoration: underline; text-decoration-color: var(--tr-accent); text-underline-offset: 4px; }
body.tr-page .tr-mailrow-a svg { color: var(--tr-accent); }
body.tr-page .tr-copy {
  position: relative; display: inline-flex; align-items: center; gap: 8px; flex: none; min-height: 48px; padding: 0 16px; border-radius: 999px;
  border: 1px solid var(--tr-fld-bd); background: var(--tr-fld); color: var(--tr-ink); font: 500 14px/20px var(--ws); cursor: pointer;
  transition: transform .35s var(--tr-spring);
}
body.tr-page .tr-copy:active { transform: scale(.96); }
body.tr-page .tr-copy-t {
  position: absolute; left: 50%; bottom: calc(100% + 8px); padding: 4px 10px; border-radius: 8px; white-space: nowrap; pointer-events: none;
  background: var(--tr-ink); color: var(--tr-page); font: 500 13px/20px var(--ws); opacity: 0; transform: translate(-50%, 4px); transition: opacity .2s, transform .25s var(--tr-ease);
}
body.tr-page .tr-copy.is-done .tr-copy-t { opacity: 1; transform: translate(-50%, 0); }

body.tr-page .tr-h2 {
  margin-top: 16px; max-width: 16em; font: 300 clamp(34px, 4vw, 56px)/1.06 var(--ws); letter-spacing: -.028em; text-wrap: balance; color: var(--tr-ink);
}
body.tr-page .tr-tiles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 32px; }
body.tr-page .tr-tiles--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.tr-page .tr-tile { display: flex; flex-direction: column; gap: 8px; min-width: 0; min-height: 176px; padding: 24px 26px 24px; border-radius: 22px; }
html.tr-js body.tr-page .tr-step[data-open="1"] .tr-tile { animation: tr-in var(--tr-t-row) var(--tr-ease) both; animation-delay: calc(var(--i, 0) * 70ms + 120ms); }
body.tr-page .tr-tile-q { font: 500 20px/28px var(--ws); letter-spacing: -.01em; color: var(--tr-ink); }
body.tr-page .tr-tile-p { max-width: 46ch; font: 400 15px/24px var(--ws); color: var(--tr-ink2); }
body.tr-page .tr-acts { display: flex; flex-wrap: wrap; gap: 10px; margin-top: auto; padding-top: 14px; }
body.tr-page .tr-tile--fill { background: var(--tr-accent); color: var(--tr-accent-ink); box-shadow: 0 10px 24px -10px rgb(var(--tr-accent-line) / .7); }
body.tr-page .tr-tile--fill :is(.tr-tile-q, .tr-tile-p) { color: var(--tr-accent-ink); }
body.tr-page .tr-wrong { margin-top: 24px; font: 400 15px/24px var(--ws); color: var(--tr-ink2); }

body.tr-page .tr-btn {
  -webkit-appearance: none; appearance: none; display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 44px; padding: 0 18px; border: 0; border-radius: 999px; font: 500 15px/20px var(--ws); letter-spacing: 0; text-decoration: none;
  cursor: pointer; touch-action: manipulation; transition: transform .35s var(--tr-spring), box-shadow .25s, background .2s;
}
body.tr-page .tr-btn:active { transform: scale(.96); }
body.tr-page .tr-btn--soft { background: var(--tr-accent-soft); color: var(--tr-accent); }
body.tr-page .tr-btn--soft:hover { box-shadow: inset 0 0 0 1px var(--tr-accent); }
body.tr-page .tr-btn--line { background: var(--tr-fld); color: var(--tr-ink); box-shadow: inset 0 0 0 1px var(--tr-fld-bd); }
body.tr-page .tr-btn--line:hover { box-shadow: inset 0 0 0 1px var(--tr-ink); }
body.tr-page .tr-btn--onfill { background: var(--tr-accent-ink); color: var(--tr-accent); }
body.tr-page .tr-btn--onfill:hover { box-shadow: 0 0 0 2px var(--tr-accent-ink); }
body.tr-page .tr-btn--primary {
  min-height: 52px; padding: 0 26px; font-weight: 600; font-size: 16px; background: var(--tr-accent); color: var(--tr-accent-ink);
  box-shadow: 0 10px 24px -10px rgb(var(--tr-accent-line) / .7);
}
body.tr-page .tr-btn--primary:hover { box-shadow: 0 14px 28px -10px rgb(var(--tr-accent-line) / .8); }
body.tr-page .tr-btn[aria-busy="true"] { pointer-events: none; opacity: .92; }
body.tr-page .tr-btn[aria-busy="true"]::before { content: ""; flex: none; width: 18px; height: 18px; border-radius: 50%; border: 2px solid currentColor; border-right-color: transparent; animation: tr-spin .75s linear infinite; }
body.tr-page .tr-btn:disabled:not([aria-busy="true"]) { background: var(--tr-fld); color: var(--tr-mute); box-shadow: inset 0 0 0 1px var(--tr-sep); cursor: not-allowed; }

body.tr-page .tr-mesaj { margin-top: 12px; max-width: 760px; display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; align-items: start; }
body.tr-page .tr-mesaj > .tr-formplate, body.tr-page .tr-mesaj > .tr-done { grid-column: 1; grid-row: 1; min-width: 0; }
body.tr-page .tr-side { grid-column: 1; grid-row: 2; min-width: 0; }
@media (min-width: 1024px) {
  body.tr-page .tr-mesaj { max-width: none; grid-template-columns: minmax(0, 1fr) minmax(340px, 400px); gap: 24px; }
  body.tr-page .tr-side { grid-column: 2; grid-row: 1; }

  body.tr-page #tr-mesaj > .tr-step-in { overflow: clip; }
}
@media (min-width: 1024px) and (min-height: 760px) {
  body.tr-page .tr-side { position: sticky; top: 88px; }
}
body.tr-page .tr-formplate { container-type: inline-size; }
body.tr-page .tr-formplate, body.tr-page .tr-done { padding: 34px; border-radius: 30px; }
html.tr-js body.tr-page .tr-step[data-open="1"] .tr-formplate { animation: tr-in var(--tr-t-row) var(--tr-ease) .1s both; }
body.tr-page .tr-form-h { font: 300 clamp(28px, 3vw, 36px)/1.14 var(--ws); letter-spacing: -.02em; color: var(--tr-ink); }
body.tr-page .tr-req { margin-top: 8px; font: 400 14px/20px var(--ws); color: var(--tr-mute); }

body.tr-page .tr-frow { margin-top: 20px; }
body.tr-page .tr-grid2 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 20px 16px; align-items: start; }
@container (min-width: 560px) {
  body.tr-page .tr-grid2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
body.tr-page .tr-field { position: relative; min-width: 0; }
body.tr-page .tr-label { display: block; margin: 0 0 6px; font: 500 14px/1.35 var(--ws); color: var(--tr-ink2); transition: color .2s; }
body.tr-page .tr-field:focus-within > .tr-label { color: var(--tr-accent); }
body.tr-page .tr-field[data-err="1"] > .tr-label { color: var(--tr-err); }
body.tr-page .tr-inp { position: relative; }
body.tr-page .tr-input {
  display: block; width: 100%; min-height: 48px; margin: 0; padding: 0 46px 0 14px; border: 1px solid var(--tr-fld-bd); border-radius: 13px;
  background: var(--tr-fld); color: var(--tr-ink); font: 400 16px/1.2 var(--ws); letter-spacing: 0; outline: 2px solid transparent; box-shadow: none;
  -webkit-appearance: none; appearance: none; transition: border-color .2s, box-shadow .2s, background .2s;
}
body.tr-page .tr-ta { min-height: 132px; padding: 12px 14px; line-height: 1.5; resize: vertical; }
body.tr-page .tr-input:focus { border-color: var(--tr-accent); box-shadow: 0 0 0 1px var(--tr-accent), 0 0 0 4px var(--tr-ring); }
body.tr-page .tr-field[data-err="1"] .tr-input { border-color: var(--tr-err); box-shadow: 0 0 0 3px var(--tr-err-bg); }
body.tr-page .tr-field[data-err="1"] .tr-input:focus { box-shadow: 0 0 0 1px var(--tr-err), 0 0 0 4px var(--tr-err-bg); }
body.tr-page .tr-input:-webkit-autofill,
body.tr-page .tr-input:-webkit-autofill:hover,
body.tr-page .tr-input:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0 1000px var(--tr-fld-solid) inset; -webkit-text-fill-color: var(--tr-ink); caret-color: var(--tr-ink); transition: background-color 5000s ease-in-out 0s; }
body.tr-page .tr-okic { position: absolute; right: 14px; top: 50%; width: 20px; height: 20px; margin-top: -10px; color: var(--tr-ok); opacity: 0; transform: scale(.4); pointer-events: none; }
body.tr-page .tr-field[data-ok="1"]:not([data-err="1"]) .tr-okic { opacity: 1; transform: scale(1); transition: transform .45s var(--tr-spring), opacity .2s; }
body.tr-page .tr-msg { margin: 6px 0 0; font: 400 14px/1.45 var(--ws); color: var(--tr-err); }
body.tr-page .tr-msg:empty { position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; }
body.tr-page .tr-hint { margin: 6px 0 0; font: 400 13px/20px var(--ws); color: var(--tr-mute); }
body.tr-page .tr-field--note[data-err="1"] .tr-hint { display: none; }

body.tr-page .tr-alert:empty { display: none; }
body.tr-page .tr-alert {
  display: flex; align-items: flex-start; gap: 10px; margin-top: 18px; padding: 14px 16px; border-radius: 14px;
  background: var(--tr-err-bg); border: 1px solid var(--tr-err-bd); color: var(--tr-err); font: 400 15px/1.5 var(--ws);
}
body.tr-page .tr-alert svg { margin-top: 2px; }
body.tr-page .tr-alert a { color: inherit; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }
body.tr-page .tr-alert .tr-btn { margin-top: 10px; min-height: 44px; }
body.tr-page .tr-send { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 22px; margin-top: 22px; }
body.tr-page .tr-send .tr-btn--primary { min-width: 220px; }
body.tr-page .tr-direct { font: 400 14px/22px var(--ws); color: var(--tr-mute); }
body.tr-page .tr-direct a { color: var(--tr-ink); white-space: nowrap; }
body.tr-page .tr-direct-tel { display: none; }

html.tr-js body.tr-page .tr-done:not([hidden]) { animation: tr-in .55s var(--tr-ease) both; }
body.tr-page .tr-done-ic { display: grid; place-items: center; width: 48px; height: 48px; margin-bottom: 18px; border-radius: 50%; background: var(--tr-ok-soft); color: var(--tr-ok); }
body.tr-page .tr-done-ic svg { width: 24px; height: 24px; }
html.tr-js body.tr-page .tr-done:not([hidden]) .tr-done-ic { animation: tr-pop .5s var(--tr-spring) .2s both; }
body.tr-page .tr-done-p { margin-top: 8px; font: 400 18px/1.45 var(--ws); color: var(--tr-ink2); }
body.tr-page .tr-next-h { margin-top: 26px; font: 500 12px/16px var(--ws); letter-spacing: .08em; text-transform: uppercase; color: var(--tr-mute); }
body.tr-page .tr-next { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 24px; margin-top: 12px; }
body.tr-page .tr-next li { display: grid; grid-template-columns: 34px minmax(0, 1fr); column-gap: 10px; }
body.tr-page .tr-next-n { grid-row: 1 / 3; font: 500 13px/24px var(--ws); font-variant-numeric: tabular-nums; color: var(--tr-accent); }
body.tr-page .tr-next-t { font: 500 16px/24px var(--ws); color: var(--tr-ink); }
body.tr-page .tr-next-p { font: 400 15px/22px var(--ws); color: var(--tr-ink2); }
body.tr-page .tr-conf { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--tr-sep); font: 400 15px/24px var(--ws); color: var(--tr-ink2); }
body.tr-page .tr-conf b { font-weight: 600; color: var(--tr-ink); overflow-wrap: anywhere; }
body.tr-page .tr-done-acts { margin-top: 22px; padding-top: 0; }

body.tr-page .tr-field--co:not([data-co=""]) .tr-co-hint { display: none; }
body.tr-page .tr-co:empty { display: none; }
body.tr-page .tr-co { margin-top: 8px; }
body.tr-page .tr-co-st { display: flex; align-items: flex-start; gap: 8px; font: 400 13px/20px var(--ws); color: var(--tr-ink2); }
body.tr-page .tr-co-spin { flex: none; width: 14px; height: 14px; margin-top: 3px; border-radius: 50%; border: 2px solid var(--tr-accent); border-right-color: transparent; animation: tr-spin .75s linear infinite; }
body.tr-page .tr-co-card {
  display: grid; grid-template-columns: 24px minmax(0, 1fr) auto; column-gap: 10px; align-items: start;
  padding: 10px 10px 10px 12px; border-radius: 14px; background: var(--tr-ok-soft); border: 1px solid var(--tr-sep);
}
html.tr-js body.tr-page .tr-co-card { animation: tr-row-in var(--tr-t-row) var(--tr-ease) both; }
body.tr-page .tr-co-card[data-k="warn"] { background: var(--tr-panel); border-color: var(--tr-err-bd); }
body.tr-page .tr-co-ic { display: grid; place-items: center; width: 24px; height: 24px; margin-top: 2px; border-radius: 50%; background: var(--tr-ok); color: var(--tr-page); }
body.tr-page .tr-co-ic svg { width: 14px; height: 14px; }
body.tr-page .tr-co-card[data-k="warn"] .tr-co-ic { background: var(--tr-err); }
body.tr-page .tr-co-b { min-width: 0; }
body.tr-page .tr-co-n { font: 500 15px/22px var(--ws); color: var(--tr-ink); overflow-wrap: anywhere; }
body.tr-page .tr-co-p { font: 400 13px/20px var(--ws); color: var(--tr-ink2); overflow-wrap: anywhere; }
body.tr-page .tr-co-w { margin-top: 2px; font: 500 13px/20px var(--ws); color: var(--tr-err); }
body.tr-page .tr-co-x {
  -webkit-appearance: none; appearance: none; display: inline-flex; align-items: center; min-height: 36px; padding: 0 12px; border-radius: 999px;
  border: 1px solid var(--tr-fld-bd); background: var(--tr-fld); color: var(--tr-ink); font: 500 13px/20px var(--ws); cursor: pointer;
  transition: transform .35s var(--tr-spring), background .2s;
}
body.tr-page .tr-co-x:hover { background: var(--tr-accent-soft); }
body.tr-page .tr-co-x:active { transform: scale(.96); }

body.tr-page .tr-rc { padding: 18px 20px; border-radius: 26px; }
html.tr-js body.tr-page .tr-step[data-open="1"] .tr-rc { animation: tr-in var(--tr-t-row) var(--tr-ease) .18s both; }
body.tr-page .tr-rc-head { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
body.tr-page .tr-rc-chip {
  display: inline-flex; align-items: center; gap: 6px; min-height: 24px; padding: 0 10px; border-radius: 999px;
  background: var(--tr-accent-soft); color: var(--tr-accent); font: 600 12px/16px var(--ws); white-space: nowrap; transition: background .4s, color .4s;
}
body.tr-page .tr-rc-chip svg { display: none; width: 14px; height: 14px; }
body.tr-page .tr-rc-chip[data-k="ok"] { background: var(--tr-ok-soft); color: var(--tr-ok); }
body.tr-page .tr-rc-chip[data-k="ok"] svg { display: block; animation: tr-pop .5s var(--tr-spring) both; }
body.tr-page .tr-rc-cap { font: 400 13px/20px var(--ws); letter-spacing: 0; color: var(--tr-mute); }
body.tr-page .tr-rc-mh { display: grid; margin: 10px 0 0; padding: 0 0 10px; border-bottom: 1px solid var(--tr-sep); }
body.tr-page .tr-rc-mh > div { display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 8px; font: 400 13px/20px var(--ws); }
body.tr-page .tr-rc-mh dt { color: var(--tr-mute); }
body.tr-page .tr-rc-mh dd { margin: 0; min-width: 0; color: var(--tr-ink2); overflow-wrap: anywhere; }
body.tr-page .tr-rc-letter { margin-top: 8px; padding: 14px 14px 12px; border-radius: 18px; background: var(--tr-panel); border: 1px solid var(--tr-sep); }
body.tr-page .tr-rc-badge {
  display: inline-flex; align-items: center; min-height: 22px; padding: 0 10px; border-radius: 999px;
  background: var(--tr-ok-soft); color: var(--tr-ok); font: 600 11px/16px var(--ws); letter-spacing: .1em; text-transform: uppercase;
}
body.tr-page .tr-rc-lt { margin-top: 8px; font: 300 22px/28px var(--ws); letter-spacing: -.015em; color: var(--tr-ink); }
body.tr-page .tr-rc-ls { margin-top: 4px; font: 400 13px/18px var(--ws); color: var(--tr-mute); }
body.tr-page .tr-rc-hi { margin-top: 8px; font: 400 15px/22px var(--ws); color: var(--tr-ink2); overflow-wrap: anywhere; }
body.tr-page .tr-rc-hi b { font-weight: 500; color: var(--tr-ink); }
body.tr-page .tr-rc-thx { margin-top: 2px; font: 400 13px/18px var(--ws); color: var(--tr-ink2); }
body.tr-page .tr-rc-card { margin-top: 8px; padding: 8px 12px 4px; border-radius: 14px; background: var(--tr-panel); border: 1px solid var(--tr-sep); }
body.tr-page .tr-rc-badge + .tr-rc-card { margin-top: 10px; }
body.tr-page .tr-rc-card + .tr-rc-lt { margin-top: 16px; }
body.tr-page .tr-rc-card-t { font: 600 11px/16px var(--ws); letter-spacing: .1em; text-transform: uppercase; color: var(--tr-accent); }
body.tr-page .tr-rc-rows { margin: 2px 0 0; }
body.tr-page .tr-rc-row { display: grid; grid-template-columns: 86px minmax(0, 1fr); gap: 10px; align-items: baseline; padding: 4px 0; border-top: 1px solid var(--tr-sep); }
body.tr-page .tr-rc-row:first-child { border-top: 0; }
body.tr-page .tr-rc-row dt { font: 500 11px/20px var(--ws); letter-spacing: .06em; text-transform: uppercase; color: var(--tr-mute); }
body.tr-page .tr-rc-row dd { display: flex; justify-content: flex-end; align-items: baseline; gap: 6px; min-width: 0; margin: 0; text-align: right; font: 400 14px/20px var(--ws); color: var(--tr-ink); }
body.tr-page .tr-rc-v { min-width: 0; overflow-wrap: anywhere; }
body.tr-page .tr-rc-v[data-empty="1"] { color: var(--tr-mute); }
body.tr-page .tr-rc-v.is-in { animation: tr-row-in var(--tr-t-row) var(--tr-ease) both; }
body.tr-page .tr-rc-ok { flex: none; width: 14px; height: 14px; align-self: center; color: var(--tr-ok); opacity: 0; transform: scale(.4); }
body.tr-page .tr-rc-row[data-ok="1"] .tr-rc-ok { opacity: 1; transform: scale(1); transition: transform .45s var(--tr-spring), opacity .2s; }
body.tr-page .tr-rc-row--note { grid-template-columns: minmax(0, 1fr); gap: 0; }
body.tr-page .tr-rc-row--note dd { justify-content: space-between; align-items: flex-start; text-align: left; }
body.tr-page .tr-rc-row--note .tr-rc-ok { margin-top: 3px; }

body.tr-page .tr-rc-row--note:has(.tr-rc-v[data-empty="1"]) { grid-template-columns: 86px minmax(0, 1fr); gap: 10px; }
body.tr-page .tr-rc-row--note:has(.tr-rc-v[data-empty="1"]) dd { justify-content: flex-end; text-align: right; }
body.tr-page .tr-rc-v--note { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; line-clamp: 4; overflow: hidden; white-space: pre-line; }

body.tr-page .tr-rc-v--note.is-long { -webkit-mask-image: linear-gradient(to bottom, var(--tr-page) 70%, transparent 140%); mask: linear-gradient(to bottom, var(--tr-page) 70%, transparent 140%); }
@keyframes tr-row-in { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }

body.tr-page .tr-fab { display: none; }

@media (max-width: 1023px) {
  body.tr-page .tr-w { display: block; }
  body.tr-page .tr-line { position: static; margin-top: 14px; }
  body.tr-page .tr-tiles--3 { grid-template-columns: minmax(0, 1fr); }
  body.tr-page .tr-tiles--3 .tr-tile { min-height: 0; }
}
@media (max-width: 760px) {
  body.tr-page .tr { padding: 18px 0 132px; }
  body.tr-page .tr-w { width: calc(100% - 32px); }
  body.tr-page .tr-step > .tr-step-in { padding: 8px 16px 32px; margin: -8px -16px -32px; }
  body.tr-page .tr-line { display: none; }

  body.tr-page .tr-trail { gap: 10px 6px; min-height: 0; }
  body.tr-page .tr-stops { display: contents; }
  body.tr-page .tr-seg { width: 18px; margin: 0 6px; }
  body.tr-page .tr-stop-l { padding: 2px 10px 2px 0; }
  body.tr-page .tr-stop { padding: 3px 4px 3px 9px; border-radius: 999px; background: var(--tr-panel); border: 1px solid var(--tr-sep); }
  body.tr-page .tr-stop:last-child { margin-right: 6px; }
  body.tr-page .tr-stop .tr-seg { display: none; }
  body.tr-page .tr-back { min-height: 48px; padding: 0 16px 0 14px; font-size: 14px; }
  body.tr-page .tr-head { margin-top: 20px; gap: 0 14px; }
  body.tr-page .tr-h1, body.tr-page .tr-addr { font-size: 13px; line-height: 20px; color: var(--tr-ink2); }
  body.tr-page .tr-addr svg { width: 14px; height: 14px; }
  body.tr-page .tr-kick { margin-top: 6px; }
  body.tr-page .tr-q { margin-top: 10px; font-size: 32px; line-height: 36px; letter-spacing: -.025em; }
  body.tr-page .tr-doors { grid-template-columns: minmax(0, 1fr); gap: 12px; margin-top: 24px; }
  body.tr-page .tr-door { min-height: 88px; padding: 16px 76px 16px 20px; justify-content: center; gap: 2px; border-radius: 20px; }
  body.tr-page .tr-door-t { font-size: 21px; line-height: 28px; }
  body.tr-page .tr-door-s { font-size: 14px; line-height: 20px; }
  body.tr-page .tr-door-a { right: 18px; bottom: auto; top: 50%; width: 44px; height: 44px; margin-top: -22px; }
  body.tr-page .tr-door:hover .tr-door-a { transform: none; }
  body.tr-page .tr-skip { margin-top: 18px; }
  body.tr-page .tr-mcall { display: block; margin-top: 24px; }
  body.tr-page .tr-h2 { font-size: 30px; line-height: 34px; letter-spacing: -.022em; }
  body.tr-page .tr-tiles, body.tr-page .tr-tiles--3 { grid-template-columns: minmax(0, 1fr); gap: 12px; margin-top: 20px; }
  body.tr-page .tr-tile { min-height: 0; padding: 20px; border-radius: 20px; }
  body.tr-page .tr-btn { min-height: 48px; }
  body.tr-page .tr-mesaj { margin-top: 4px; }
  body.tr-page .tr-formplate, body.tr-page .tr-done { padding: 22px 20px; border-radius: 26px; }
  body.tr-page .tr-form-h { font-size: 26px; line-height: 32px; }
  body.tr-page .tr-grid2 { grid-template-columns: minmax(0, 1fr); }
  body.tr-page .tr-send { flex-direction: column; align-items: stretch; }
  body.tr-page .tr-send .tr-btn--primary { width: 100%; min-width: 0; }
  body.tr-page .tr-direct-tel { display: block; }
  body.tr-page .tr-next { grid-template-columns: minmax(0, 1fr); }
  body.tr-page .tr-done-acts .tr-btn { width: 100%; }

  body.tr-page .tr-rc { padding: 20px 18px; border-radius: 24px; }
  body.tr-page .tr-rc-letter { padding: 14px 12px 12px; }
  body.tr-page .tr-rc-card { padding: 8px 10px 4px; }
  body.tr-page .tr-rc-row, body.tr-page .tr-rc-row--note:has(.tr-rc-v[data-empty="1"]) { grid-template-columns: minmax(0, 1fr); gap: 0; padding: 5px 0; }
  body.tr-page .tr-rc-row dd, body.tr-page .tr-rc-row--note:has(.tr-rc-v[data-empty="1"]) dd { justify-content: space-between; align-items: flex-start; text-align: left; }
  body.tr-page .tr-rc-ok { margin-top: 3px; align-self: flex-start; }
  body.tr-page .tr-co-card { grid-template-columns: 24px minmax(0, 1fr); }
  body.tr-page .tr-co-x { grid-column: 2; justify-self: start; min-height: 44px; margin-top: 8px; padding: 0 16px; }
  @supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
    body.tr-page .tr-plate { -webkit-backdrop-filter: blur(18px) saturate(160%); backdrop-filter: blur(18px) saturate(160%); }
  }
  body.tr-page .tr-fab {
    position: fixed; z-index: 20; right: calc(16px + env(safe-area-inset-right)); bottom: calc(16px + env(safe-area-inset-bottom));
    display: grid; place-items: center; width: 56px; height: 56px; border-radius: 50%; background: var(--tr-accent); color: var(--tr-accent-ink);
    box-shadow: 0 12px 28px -10px rgb(var(--tr-accent-line) / .8), var(--tr-gl-sh);
    opacity: 0; visibility: hidden; transform: scale(.6);
    transition: opacity .25s, transform .4s var(--tr-spring), visibility 0s linear .4s;
  }
  body.tr-page .tr[data-tr-fab="1"]:not(.is-typing) .tr-fab { opacity: 1; visibility: visible; transform: none; transition: opacity .25s, transform .4s var(--tr-spring), visibility 0s; }
  body.tr-page .tr-fab:active { transform: scale(.94); }

  body.tr-page:not(:has(> .ez)):has(.tr[data-tr-fab="1"]) footer.ft { padding-bottom: calc(88px + env(safe-area-inset-bottom)); }

  body.tr-page:has(> .ez) .tr-fab { display: none; }
}
@media (max-width: 359px) {
  body.tr-page .tr-formplate, body.tr-page .tr-done { padding: 18px 14px; }
  body.tr-page .tr-door { padding-right: 68px; }
  body.tr-page .tr-mailrow { flex-wrap: wrap; }
}

@media (prefers-reduced-motion: reduce) {
  body.tr-page .tr *, body.tr-page .tr *::before, body.tr-page .tr *::after { transition-duration: 0s !important; transition-delay: 0s !important; animation-duration: 0s !important; animation-delay: 0s !important; }
  body.tr-page .tr-btn[aria-busy="true"]::before { animation-duration: 1.5s !important; }
}
@media (prefers-reduced-transparency: reduce) {
  body.tr-page .tr-plate, body.tr-page .tr-line { background: var(--tr-gl-solid); -webkit-backdrop-filter: none; backdrop-filter: none; }
  body.tr-page .tr-light, body.tr-page .tr-glow { display: none; }
}
@media (prefers-contrast: more) {
  body.tr-page .tr-plate, body.tr-page .tr-line { background: var(--tr-gl-solid); -webkit-backdrop-filter: none; backdrop-filter: none; border: 1px solid var(--tr-ink); }
  body.tr-page .tr-light, body.tr-page .tr-glow { display: none; }
}
@media (forced-colors: active) {
  body.tr-page .tr-bg { display: none; }
  body.tr-page .tr-plate, body.tr-page .tr-line, body.tr-page .tr-door--fill, body.tr-page .tr-tile--fill, body.tr-page .tr-co-card { border: 1px solid CanvasText; }
}

html:has(body.tr-page) { scroll-padding-top: 88px; }

footer.ft .ft-brand { position: relative; }
footer.ft .ft-brand:has(> .ft-logo:focus-visible)::before { content: ""; position: absolute; left: -7px; top: -6px; width: 49px; height: 52px; border-radius: 10px; outline: 2px solid currentColor; outline-offset: 0; pointer-events: none; }

:root:not([data-theme="light"]) body.tr-page .top .r > a.pill.fill { color: var(--tr-ink2); }
:root:not([data-theme="light"]) body.tr-page .top .r > a.pill.fill:hover,
:root:not([data-theme="light"]) body.tr-page .top .r > a.pill.fill:focus-visible { color: var(--ink); }
