/* Carvemo website — palette taken from the app: midnight teal, mint check, cool off-white, status amber/red */
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2") format("woff2-variations");
  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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("../fonts/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2-variations");
  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;
}

:root {
  --midnight: #003440;
  --midnight-deep: #00252e;
  --teal: #00695c;
  --teal-soft: #d5ece6;
  --mint: #45c97f;
  --mint-soft: #a2e6c8;
  --page: #f3f6f5;
  --paper: #ffffff;
  --ink: #12292d;
  --ink-soft: #46595c;
  --line: #d9e2e0;
  --amber: #9a5f0c;
  --amber-soft: #f4e9d6;
  --red: #b3261e;
  --red-soft: #f7e0de;
  --radius-s: 10px;
  --radius-m: 18px;
  --radius-l: 28px;
  --shadow-phone: 0 40px 70px -28px rgba(0, 37, 46, .55), 0 12px 24px -12px rgba(0, 37, 46, .35);
  --wrap: 1160px;
  --gutter: clamp(20px, 4vw, 40px);
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--page);
  color: var(--ink);
  font-family: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
img { max-width: 100%; display: block; }
a { color: var(--teal); text-underline-offset: .18em; }
a:hover { color: var(--midnight); }
:focus-visible { outline: 3px solid var(--mint); outline-offset: 3px; border-radius: 6px; }
h1, h2, h3, h4 { margin: 0; line-height: 1.12; letter-spacing: -.025em; color: var(--midnight); text-wrap: balance; }
p { margin: 0; text-wrap: pretty; }
ul { margin: 0; padding: 0; list-style: none; }
.wrap { width: min(100% - 2 * var(--gutter), var(--wrap)); margin-inline: auto; }
.visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.skip { position: absolute; left: 12px; top: -60px; background: var(--midnight); color: #fff; padding: 10px 16px; border-radius: 8px; z-index: 100; }
.skip:focus { top: 12px; }

/* ---------- header ---------- */
.site-header { position: sticky; top: 0; z-index: 50; background: rgba(243, 246, 245, .86); backdrop-filter: saturate(1.4) blur(14px); -webkit-backdrop-filter: saturate(1.4) blur(14px); border-bottom: 1px solid transparent; transition: border-color .2s; }
.site-header.scrolled { border-color: var(--line); }
.header-row { display: flex; align-items: center; gap: 28px; min-height: 68px; }
.brand { display: flex; align-items: center; gap: 12px; text-decoration: none; color: var(--midnight); font-weight: 800; font-size: 1.2rem; letter-spacing: -.02em; }
.brand img { width: 38px; height: 38px; border-radius: 10px; }
.nav { display: flex; gap: 4px; margin-left: auto; }
.nav a { color: var(--ink-soft); text-decoration: none; font-weight: 600; font-size: .95rem; padding: 8px 12px; border-radius: 999px; }
.nav a:hover { background: var(--teal-soft); color: var(--midnight); }
.lang { display: inline-flex; padding: 3px; background: #e4ebe9; border-radius: 999px; }
.lang button { appearance: none; border: 0; background: transparent; font: inherit; font-weight: 700; font-size: .82rem; color: var(--ink-soft); padding: 6px 12px; border-radius: 999px; cursor: pointer; }
.lang button[aria-pressed="true"] { background: var(--paper); color: var(--midnight); box-shadow: 0 1px 3px rgba(0, 37, 46, .2); }
.header-cta { display: none; }

/* ---------- store buttons ---------- */
.store-row { display: flex; flex-wrap: wrap; gap: 12px; }
.store-btn { display: inline-flex; align-items: center; gap: 12px; padding: 11px 20px 11px 16px; border-radius: 14px; text-decoration: none; line-height: 1.15; min-height: 56px; transition: transform .15s, box-shadow .15s; }
.store-btn svg { width: 26px; height: 26px; flex: none; }
.store-btn small { display: block; font-size: .72rem; font-weight: 600; opacity: .8; letter-spacing: .01em; }
.store-btn strong { display: block; font-size: 1.08rem; font-weight: 800; letter-spacing: -.01em; }
.store-btn.play { background: var(--midnight); color: #fff; box-shadow: 0 10px 22px -10px rgba(0, 37, 46, .7); }
.store-btn.play:hover { transform: translateY(-2px); color: #fff; box-shadow: 0 14px 26px -10px rgba(0, 37, 46, .8); }
.store-btn.soon { background: transparent; color: var(--ink-soft); border: 1.5px dashed #9fb2af; cursor: default; }
.store-btn.soon .tag { margin-left: 6px; font-size: .72rem; font-weight: 800; background: var(--amber-soft); color: var(--amber); padding: 2px 8px; border-radius: 999px; vertical-align: middle; }
.on-dark .store-btn.play { background: var(--mint); color: var(--midnight-deep); box-shadow: none; }
.on-dark .store-btn.soon { color: #b9d2cf; border-color: #4f7a82; }
.on-dark .store-btn.soon .tag { background: rgba(255, 255, 255, .12); color: #ffe3b0; }

/* ---------- hero ---------- */
.hero { position: relative; overflow: hidden; padding: clamp(36px, 7vw, 84px) 0 clamp(8px, 2vw, 24px); }
.hero-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: clamp(24px, 5vw, 72px); align-items: center; }
.hero h1 { font-size: clamp(3.1rem, 8.4vw, 6.4rem); font-weight: 800; letter-spacing: -.055em; line-height: .95; }
.hero .lead { margin-top: 26px; max-width: 34ch; font-size: clamp(1.1rem, 2vw, 1.3rem); color: var(--ink-soft); }
.hero .store-row { margin-top: 32px; }
.hero-facts { display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 26px; font-size: .92rem; font-weight: 600; color: var(--ink-soft); }
.hero-facts li { display: inline-flex; align-items: center; gap: 8px; }
.hero-facts svg { width: 18px; height: 18px; color: var(--teal); }

.odo-block { display: flex; align-items: center; flex-wrap: wrap; gap: 14px 18px; margin-top: 42px; }
.odo { display: inline-flex; gap: 4px; padding: 7px; background: var(--midnight-deep); border-radius: 12px; box-shadow: inset 0 0 0 2px #0b4553, 0 14px 24px -14px rgba(0, 37, 46, .8); }
.odo .reel { position: relative; width: clamp(30px, 4.4vw, 42px); height: clamp(44px, 6vw, 58px); overflow: hidden; border-radius: 6px; background: linear-gradient(#0b4553 0, #012a33 20%, #012a33 80%, #0b4553 100%); }
.odo .reel::after { content: ""; position: absolute; inset: 0; background: linear-gradient(rgba(0, 0, 0, .55), transparent 28%, transparent 72%, rgba(0, 0, 0, .55)); pointer-events: none; }
.odo .strip { display: block; transition: transform 1.7s cubic-bezier(.16, .84, .3, 1); }
.odo .strip span { display: block; height: clamp(44px, 6vw, 58px); line-height: clamp(44px, 6vw, 58px); text-align: center; color: #fbf6ec; font-weight: 700; font-size: clamp(1.7rem, 3.6vw, 2.35rem); font-variant-numeric: tabular-nums; }
.odo .sep { align-self: flex-end; color: #6fa3a6; font-weight: 800; padding: 0 1px 6px; }
.odo-unit { font-weight: 800; color: var(--midnight); font-size: 1.15rem; }
.plate { display: inline-flex; align-items: stretch; border: 2px solid #1b2a2e; border-radius: 7px; background: #fff; overflow: hidden; font-weight: 800; letter-spacing: .06em; color: #1b2a2e; font-size: .98rem; }
.plate i { font-style: normal; background: #1c4aa6; color: #fff; font-size: .62rem; padding: 4px 6px; display: flex; align-items: flex-end; letter-spacing: .02em; }
.plate b { padding: 5px 12px; font-weight: 800; }

.hero-visual { position: relative; display: flex; justify-content: center; }
.gauge-bg { position: absolute; inset: -6% -14% -6% -14%; z-index: 0; pointer-events: none; }
.gauge-bg svg { width: 100%; height: 100%; }

/* ---------- phone frame ---------- */
.phone { position: relative; z-index: 1; width: min(100%, 320px); aspect-ratio: 720 / 1606; background: #0b1d21; border-radius: 46px; padding: 9px; box-shadow: var(--shadow-phone); }
.phone::before { content: ""; position: absolute; top: 20px; left: 50%; width: 11px; height: 11px; transform: translateX(-50%); background: #0b1d21; border-radius: 50%; z-index: 3; }
.phone img { width: 100%; height: 100%; object-fit: cover; border-radius: 38px; background: #eef2f1; }
.phone.sm { width: min(100%, 240px); border-radius: 36px; padding: 7px; }
.phone.sm img { border-radius: 30px; }
.phone.sm::before { top: 15px; width: 9px; height: 9px; }

.pill { position: absolute; z-index: 4; display: inline-flex; align-items: center; gap: 10px; padding: 10px 16px 10px 12px; border-radius: 16px; background: var(--paper); box-shadow: 0 16px 30px -14px rgba(0, 37, 46, .5); font-size: .88rem; line-height: 1.25; font-weight: 600; color: var(--ink-soft); }
.pill b { display: block; font-size: 1.02rem; font-weight: 800; letter-spacing: -.01em; }
.pill .dot { width: 12px; height: 12px; border-radius: 50%; flex: none; }
.pill.amber { left: -30%; top: 47%; }
.pill.amber b { color: var(--amber); }
.pill.amber .dot { background: #c98a1a; box-shadow: 0 0 0 5px var(--amber-soft); }
.pill.red { right: -27%; top: 71%; }
.pill.red b { color: var(--red); }
.pill.red .dot { background: var(--red); box-shadow: 0 0 0 5px var(--red-soft); }

/* ---------- sections ---------- */
.section { padding: clamp(60px, 9vw, 120px) 0; }
.section-head { max-width: 760px; margin-bottom: clamp(36px, 6vw, 72px); }
.section-head h2 { font-size: clamp(2rem, 4.6vw, 3.4rem); font-weight: 800; }
.section-head p { margin-top: 18px; color: var(--ink-soft); font-size: 1.15rem; max-width: 56ch; }

.chapter { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(28px, 6vw, 96px); align-items: center; padding: clamp(28px, 5vw, 56px) 0; }
.chapter + .chapter { border-top: 1px solid var(--line); }
.chapter:nth-of-type(even) .chapter-copy { order: 2; }
.chapter-copy h3 { font-size: clamp(1.6rem, 3vw, 2.2rem); font-weight: 800; }
.chapter-copy p { margin-top: 16px; color: var(--ink-soft); max-width: 46ch; }
.chapter-copy .note { margin-top: 18px; padding-left: 16px; border-left: 3px solid var(--mint); font-size: .95rem; color: var(--ink); }
.checks { margin-top: 20px; display: grid; gap: 10px; }
.checks li { display: flex; gap: 12px; align-items: flex-start; font-size: .98rem; font-weight: 600; color: var(--ink); }
.checks svg { width: 20px; height: 20px; flex: none; margin-top: 2px; color: var(--teal); }
.chapter-visual { position: relative; display: flex; justify-content: center; min-height: 440px; }
.chapter-visual.crop { align-items: flex-start; height: clamp(440px, 52vw, 560px); overflow: hidden; -webkit-mask-image: linear-gradient(#000 78%, transparent); mask-image: linear-gradient(#000 78%, transparent); }
.duo { display: flex; justify-content: center; align-items: flex-start; gap: clamp(12px, 3vw, 28px); }
.duo .phone:nth-child(2) { margin-top: 56px; }

/* ledger: the service-book motif */
.ledger { margin-top: 28px; border-top: 2px solid var(--midnight); font-variant-numeric: tabular-nums; }
.ledger li { display: grid; grid-template-columns: 6.4rem 1fr auto; gap: 14px; align-items: baseline; padding: 11px 0; border-bottom: 1px solid var(--line); font-size: .95rem; }
.ledger time { color: var(--ink-soft); font-weight: 600; white-space: nowrap; }
.ledger span { font-weight: 700; color: var(--midnight); }
.ledger em { font-style: normal; color: var(--ink-soft); font-weight: 600; }

/* more features */
.more-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 clamp(24px, 4vw, 56px); }
.more-grid li { padding: 22px 0; border-top: 1px solid var(--line); }
.more-grid h4 { font-size: 1.06rem; font-weight: 800; letter-spacing: -.01em; display: flex; align-items: center; gap: 10px; }
.more-grid h4 svg { width: 22px; height: 22px; color: var(--teal); flex: none; }
.more-grid p { margin-top: 6px; font-size: .95rem; color: var(--ink-soft); }
.badge-pro { font-size: .66rem; font-weight: 800; letter-spacing: .02em; background: var(--midnight); color: var(--mint); padding: 2px 7px; border-radius: 6px; }

/* themes */
.themes { background: var(--paper); border-block: 1px solid var(--line); overflow: hidden; }
.theme-row { display: flex; gap: clamp(12px, 2.4vw, 28px); justify-content: center; align-items: flex-end; margin-top: 8px; }
.theme-row figure { margin: 0; text-align: center; flex: 0 1 200px; min-width: 0; }
.theme-row figcaption { margin-top: 14px; font-weight: 700; font-size: .92rem; color: var(--ink-soft); }
.theme-row .phone { width: 100%; border-radius: 28px; padding: 5px; box-shadow: 0 24px 40px -22px rgba(0, 37, 46, .55); }
.theme-row .phone img { border-radius: 23px; }
.theme-row .phone::before { display: none; }
.theme-row figure:nth-child(even) .phone { transform: translateY(-18px); }
.theme-row { padding-top: 18px; }

/* free vs pro */
.plans { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr); gap: clamp(16px, 3vw, 32px); align-items: stretch; }
.plan { border-radius: var(--radius-l); padding: clamp(26px, 4vw, 44px); background: var(--paper); border: 1px solid var(--line); }
.plan h3 { font-size: 1.5rem; font-weight: 800; }
.plan .sub { margin-top: 6px; color: var(--ink-soft); font-weight: 600; }
.plan ul { margin-top: 26px; display: grid; gap: 14px; }
.plan li { display: flex; gap: 12px; align-items: flex-start; font-weight: 600; }
.plan li svg { width: 22px; height: 22px; flex: none; margin-top: 1px; color: var(--teal); }
.plan li.off { color: var(--ink-soft); font-weight: 500; }
.plan li.off svg { color: #9aaba8; }
.plan.pro { background: var(--midnight); border-color: var(--midnight); color: #e6f2f0; position: relative; }
.plan.pro h3, .plan.pro li { color: #fff; }
.plan.pro .sub { color: #a9cbc7; }
.plan.pro li svg { color: var(--mint); }
.plan .fine { margin-top: 26px; padding-top: 20px; border-top: 1px solid var(--line); font-size: .9rem; color: var(--ink-soft); }
.plan.pro .fine { border-color: #1d5361; color: #a9cbc7; }

/* privacy band */
.privacy-band { background: var(--midnight); color: #dcebe9; }
.privacy-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: clamp(28px, 6vw, 88px); align-items: center; }
.privacy-band h2 { color: #fff; font-size: clamp(2rem, 4.6vw, 3.4rem); font-weight: 800; }
.privacy-band p { margin-top: 20px; max-width: 52ch; font-size: 1.1rem; color: #b7d3cf; }
.privacy-band .btn-line { display: inline-flex; margin-top: 28px; padding: 13px 22px; border-radius: 999px; border: 1.5px solid var(--mint); color: var(--mint); font-weight: 800; text-decoration: none; }
.privacy-band .btn-line:hover { background: var(--mint); color: var(--midnight-deep); }
.stay-list { display: grid; gap: 0; border-top: 1px solid #1d5361; }
.stay-list li { padding: 18px 0; border-bottom: 1px solid #1d5361; display: grid; grid-template-columns: 28px 1fr; gap: 14px; }
.stay-list svg { width: 24px; height: 24px; color: var(--mint); margin-top: 2px; }
.stay-list b { display: block; color: #fff; font-weight: 800; }
.stay-list span { color: #a9cbc7; font-size: .95rem; }

/* faq */
.faq-wrap { max-width: 820px; }
.faq details { border-top: 1px solid var(--line); }
.faq details:last-child { border-bottom: 1px solid var(--line); }
.faq summary { list-style: none; cursor: pointer; padding: 22px 44px 22px 0; font-weight: 800; font-size: 1.12rem; color: var(--midnight); position: relative; letter-spacing: -.01em; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: ""; position: absolute; right: 6px; top: 50%; width: 11px; height: 11px; border-right: 2.5px solid var(--teal); border-bottom: 2.5px solid var(--teal); transform: translateY(-70%) rotate(45deg); transition: transform .22s; }
.faq details[open] summary::after { transform: translateY(-30%) rotate(-135deg); }
.faq .answer { padding: 0 44px 24px 0; color: var(--ink-soft); max-width: 62ch; }

/* final cta + footer */
.final { text-align: left; }
.final-card { background: linear-gradient(135deg, var(--midnight) 0%, #0a4a52 100%); border-radius: var(--radius-l); padding: clamp(34px, 6vw, 72px); color: #fff; display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: 32px; align-items: center; }
.final-card h2 { color: #fff; font-size: clamp(1.9rem, 4vw, 3rem); font-weight: 800; }
.final-card p { margin-top: 14px; color: #b7d3cf; max-width: 44ch; }
.final-card .store-row { justify-content: flex-start; }
.site-footer { padding: 56px 0 40px; color: var(--ink-soft); font-size: .93rem; }
.footer-grid { display: flex; flex-wrap: wrap; gap: 28px 56px; justify-content: space-between; align-items: flex-start; }
.footer-links { display: flex; flex-wrap: wrap; gap: 8px 24px; font-weight: 600; }
.footer-links a { color: var(--ink); text-decoration: none; }
.footer-links a:hover { text-decoration: underline; }
.legal { margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--line); font-size: .82rem; line-height: 1.55; max-width: 90ch; }

/* ---------- privacy page ---------- */
.doc { padding: clamp(36px, 6vw, 72px) 0 clamp(64px, 9vw, 120px); }
.doc-grid { display: grid; grid-template-columns: 250px minmax(0, 720px); gap: clamp(32px, 7vw, 96px); justify-content: center; align-items: start; }
.toc { position: sticky; top: 92px; font-size: .92rem; }
.toc b { display: block; margin-bottom: 12px; font-weight: 800; color: var(--midnight); }
.toc ol { margin: 0; padding: 0; list-style: none; border-left: 2px solid var(--line); }
.toc a { display: block; padding: 6px 0 6px 14px; margin-left: -2px; border-left: 2px solid transparent; color: var(--ink-soft); text-decoration: none; font-weight: 600; }
.toc a:hover { color: var(--midnight); border-color: var(--mint); }
.doc h1 { font-size: clamp(2.2rem, 5vw, 3.4rem); font-weight: 800; letter-spacing: -.04em; }
.doc .meta { margin-top: 14px; color: var(--ink-soft); font-weight: 600; font-size: .95rem; }
.summary-box { margin-top: 28px; padding: 22px 24px; background: var(--teal-soft); border-radius: var(--radius-m); color: var(--midnight); font-weight: 600; }
.summary-box ul { display: grid; gap: 8px; margin-top: 10px; }
.summary-box li { position: relative; padding-left: 22px; font-weight: 600; }
.summary-box li::before { content: ""; position: absolute; left: 2px; top: .52em; width: 7px; height: 7px; border-radius: 50%; background: var(--teal); }
.doc h2 { margin-top: 52px; font-size: 1.55rem; font-weight: 800; letter-spacing: -.025em; scroll-margin-top: 90px; }
.doc h3 { margin-top: 24px; font-size: 1.08rem; font-weight: 800; }
.doc p, .doc li { color: #2b4145; }
.doc p { margin-top: 14px; }
.doc ul.plain { margin-top: 14px; display: grid; gap: 8px; padding-left: 22px; list-style: disc; }
.doc ul.plain li::marker { color: var(--teal); }
.doc table { width: 100%; border-collapse: collapse; margin-top: 18px; font-size: .95rem; }
.doc th, .doc td { text-align: left; vertical-align: top; padding: 11px 12px 11px 0; border-bottom: 1px solid var(--line); }
.doc th { font-weight: 800; color: var(--midnight); border-bottom: 2px solid var(--midnight); }
.doc td:first-child { font-weight: 700; color: var(--midnight); width: 34%; }
.doc a { font-weight: 600; }
.lang-block[hidden] { display: none; }

/* language visibility for static (privacy) blocks */
html[lang="tr"] [lang="en"].lang-block { display: none; }
html[lang="en"] [lang="tr"].lang-block { display: none; }

/* ---------- responsive ---------- */
@media (max-width: 980px) {
  .nav { display: none; }
  .lang { margin-left: auto; }
  .header-cta { display: inline-flex; }
  .hero-grid { grid-template-columns: 1fr; }
  .hero-visual { margin-top: 24px; }
  .pill.amber { left: 0; }
  .pill.red { right: 0; }
  .chapter { grid-template-columns: 1fr; }
  .chapter:nth-of-type(even) .chapter-copy { order: 0; }
  .more-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .plans, .privacy-grid, .final-card { grid-template-columns: 1fr; }
  .doc-grid { grid-template-columns: 1fr; }
  .toc { position: static; }
}
@media (max-width: 640px) {
  body { font-size: 1rem; }
  .more-grid { grid-template-columns: 1fr; }
  .theme-row { justify-content: flex-start; overflow-x: auto; padding: 0 var(--gutter) 28px; margin-inline: calc(-1 * var(--gutter)); scroll-snap-type: x mandatory; scrollbar-width: none; }
  .theme-row figure { flex: 0 0 150px; scroll-snap-align: center; }
  .pill { font-size: .8rem; padding: 8px 12px 8px 10px; }
  .pill b { font-size: .92rem; }
  .ledger li { grid-template-columns: 6.2rem 1fr; }
  .ledger em { grid-column: 2; }
  .duo .phone:nth-child(2) { margin-top: 36px; }
  .header-row { gap: 14px; }
  .header-cta { display: none; }
  .store-btn { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .odo .strip { transition: none; }
  .store-btn { transition: none; }
}

html[lang="tr"] [data-lang-only="en"], html[lang="en"] [data-lang-only="tr"] { display: none; }
.doc code { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .88em; background: #e4ebe9; padding: 1px 6px; border-radius: 5px; }
