/* Final light-theme polish for the Link Converter. Loaded after shared tool styles. */
body.light-theme .lc2-hero {
  border-color:rgba(82,105,190,.15) !important;
  background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.72),transparent 34%),radial-gradient(circle at 90% 12%,rgba(197,210,255,.46),transparent 36%),linear-gradient(145deg,#f7f8ff,#dfe6ff) !important;
  box-shadow:0 24px 60px rgba(73,84,145,.14),inset 0 1px 0 rgba(255,255,255,.78) !important;
}

body.light-theme .lc2-converter-card {
  border-color:rgba(82,105,190,.12) !important;
  background:rgba(255,255,255,.62) !important;
  box-shadow:inset 0 1px 0 #fff,0 18px 40px rgba(72,82,142,.09) !important;
}

body.light-theme .lc2-hero-copy h1 span {
  color:#687bd0 !important;
  background:none !important;
  -webkit-text-fill-color:currentColor !important;
}

body.light-theme .lc2-card-kicker { color:#6578c7 !important; }

body.light-theme .lc2-target-trigger {
  border-color: rgba(82,105,190,.16) !important;
  color: #22284b !important;
  background: linear-gradient(145deg,rgba(241,244,255,.94),rgba(220,228,255,.78)) !important;
  box-shadow: inset 0 1px 0 #fff,0 8px 18px rgba(73,89,156,.08) !important;
}

body.light-theme .lc2-target-trigger:hover,
body.light-theme .lc2-target-trigger[aria-expanded="true"] {
  border-color: rgba(82,105,190,.3) !important;
  background: linear-gradient(145deg,#eef2ff,#d9e3ff) !important;
  box-shadow: 0 0 0 3px rgba(93,116,205,.08),0 10px 22px rgba(73,89,156,.1) !important;
}

body.light-theme .lc2-target-menu {
  width: max(100%,340px) !important;
  border-color: rgba(82,105,190,.16) !important;
  color: #242947 !important;
  background: linear-gradient(155deg,rgba(255,255,255,.99),rgba(235,240,255,.985)) !important;
  box-shadow: 0 26px 64px rgba(56,66,122,.2),inset 0 1px 0 #fff !important;
}

body.light-theme .lc2-target-menu-head {
  border-bottom-color: rgba(82,105,190,.11) !important;
  background: linear-gradient(135deg,rgba(222,230,255,.82),rgba(246,247,255,.62)) !important;
}

body.light-theme .lc2-target-menu-head > strong { color:#232846 !important; }
body.light-theme .lc2-target-menu-head > small { color:rgba(47,55,91,.56) !important; }

body.light-theme .lc2-target-search {
  border-color: rgba(82,105,190,.14) !important;
  color: #6074c3 !important;
  background: rgba(255,255,255,.72) !important;
  box-shadow: inset 0 1px 0 #fff !important;
}

body.light-theme .lc2-target-search:focus-within {
  border-color: rgba(82,105,190,.34) !important;
  box-shadow: 0 0 0 3px rgba(82,105,190,.09),inset 0 1px 0 #fff !important;
}

body.light-theme .lc2-target-search input {
  appearance:none !important;
  -webkit-appearance:none !important;
  border:0 !important;
  outline:0 !important;
  color:#242947 !important;
  background:transparent !important;
  box-shadow:none !important;
}

body.light-theme .lc2-target-search input::placeholder { color:rgba(47,55,91,.42) !important; }
body.light-theme .lc2-target-group-label { color:rgba(47,55,91,.43) !important; }

body.light-theme .lc2-target-menu button {
  color:#3e466e !important;
  background:transparent !important;
}

body.light-theme .lc2-target-menu button:hover {
  color:#22284b !important;
  background:rgba(217,226,255,.7) !important;
}

body.light-theme .lc2-target-menu button.active {
  color:#fff !important;
  background:linear-gradient(135deg,#7f91e8,#6578d3) !important;
  box-shadow:0 9px 20px rgba(80,101,190,.2),inset 0 1px 0 rgba(255,255,255,.28) !important;
}

body.light-theme .lc2-target-menu button.active::after { color:#fff !important; }
body.light-theme .lc2-target-divider { background:linear-gradient(90deg,transparent,rgba(82,105,190,.16),transparent) !important; }
body.light-theme .lc2-target-empty { border-color:rgba(82,105,190,.16) !important;color:rgba(47,55,91,.56) !important; }

body.light-theme .lc2-target-menu button img {
  width:30px !important;
  height:30px !important;
  padding:4px;
  border:1px solid rgba(82,105,190,.11);
  border-radius:9px !important;
  background:rgba(255,255,255,.72);
  box-shadow:inset 0 1px 0 #fff,0 4px 10px rgba(73,89,156,.07);
}

body.light-theme .lc2-btn-primary {
  min-height:50px;
  border:1px solid rgba(255,255,255,.34) !important;
  border-radius:14px !important;
  color:#fff !important;
  background:linear-gradient(135deg,#9aa8f4 0%,#7d83e4 48%,#6976cf 100%) !important;
  box-shadow:0 14px 28px rgba(81,91,177,.24),inset 0 1px 0 rgba(255,255,255,.36) !important;
}

body.light-theme .lc2-btn-primary:hover {
  border-color:rgba(255,255,255,.5) !important;
  background:linear-gradient(135deg,#a6b3f7 0%,#898fea 48%,#7280d7 100%) !important;
  box-shadow:0 18px 34px rgba(81,91,177,.3),inset 0 1px 0 rgba(255,255,255,.42) !important;
  transform:translateY(-2px);
}

body.light-theme .lc2-btn-primary span {
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.22);
  border-radius:8px;
  background:rgba(255,255,255,.12);
  transition:transform .2s ease,background .2s ease;
}

body.light-theme .lc2-btn-primary:hover span { transform:translateX(2px);background:rgba(255,255,255,.18); }

body.light-theme .lc2-btn-secondary {
  min-height:50px;
  border:1px solid rgba(82,105,190,.15) !important;
  border-radius:14px !important;
  color:#444d7d !important;
  background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(228,234,255,.7)) !important;
  box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(73,89,156,.07) !important;
}

body.light-theme .lc2-btn-secondary:hover {
  border-color:rgba(82,105,190,.26) !important;
  color:#303961 !important;
  background:linear-gradient(145deg,#fff,#e1e8ff) !important;
  box-shadow:inset 0 1px 0 #fff,0 12px 24px rgba(73,89,156,.11) !important;
  transform:translateY(-2px);
}

body.light-theme .lc2-platforms span {
  border:1px solid rgba(82,105,190,.13) !important;
  color:#fff !important;
  background:linear-gradient(135deg,#a7b5f3,#7f91df) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 7px 15px rgba(78,98,186,.1) !important;
}

body.light-theme .lc2-section-kicker { color:#6578c7 !important; }

body.light-theme .lc2-info-card,
body.light-theme .lc2-faq {
  border-color:rgba(82,105,190,.12) !important;
  background:radial-gradient(circle at 84% 14%,rgba(207,218,255,.48),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.95),rgba(239,243,255,.9)) !important;
  box-shadow:0 20px 48px rgba(72,82,142,.11),inset 0 1px 0 #fff !important;
}

body.light-theme .lc2-steps > div {
  border-color:rgba(82,105,190,.13) !important;
  background:linear-gradient(145deg,rgba(248,249,255,.9),rgba(229,235,255,.66)) !important;
  box-shadow:inset 0 1px 0 #fff !important;
}

body.light-theme .lc2-steps strong { color:#6679ca !important; }

body.light-theme .lc2-faq-item {
  border-color:rgba(82,105,190,.12) !important;
  background:rgba(232,238,255,.55) !important;
}

body.light-theme .lc2-faq-item:hover { border-color:rgba(82,105,190,.24) !important;background:rgba(225,233,255,.74) !important; }
body.light-theme .lc2-faq-item button span:last-child { color:#6679ca !important; }

@media (max-width:600px) {
  body.light-theme .lc2-target-menu { width:100% !important; }
}
