/* Local deployment adjustments. */
#__framer-badge-container, a[data-framer-name="Remove Me"], a[href*="timplate.lemonsqueezy.com/checkout"] { display:none !important; }
.oberon-form-note {font-family:monospace;font-size:14px;line-height:1.5;max-width:100%;margin-top:16px;color:#222}

/* Keep only Oberon's X account in the footer, including hydrated variants. */
[data-framer-name="Built in"],
[data-framer-name="Created by"],
a[href="https://www.linkedin.com/in/timofeybak/"],
a[href="https://www.facebook.com/timofey.bak.7"],
[data-framer-name="Social nets container"] > :has(a[href="https://www.linkedin.com/in/timofeybak/"]),
[data-framer-name="Social nets container"] > :has(a[href="https://www.facebook.com/timofey.bak.7"]) {
  display:none !important;
}

[data-framer-name="Social"]:has(a[href="https://x.com/oberondotac"]),
[data-framer-name="Social nets container"]:has(a[href="https://x.com/oberondotac"]) {
  min-height:64px !important;
  gap:0 !important;
  overflow:visible !important;
}
div[class$="-container"]:has(> a[href="https://x.com/oberondotac"]) {
  width:64px !important;
  height:64px !important;
  flex:0 0 64px !important;
}
a[href="https://x.com/oberondotac"] {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
  isolation:isolate;
  width:64px !important;
  height:64px !important;
  min-width:64px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:#202020 !important;
  color:#fff !important;
  overflow:hidden !important;
  text-decoration:none !important;
  cursor:pointer !important;
}
a[href="https://x.com/oberondotac"]::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:#e65800;
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .7s cubic-bezier(.22,1,.36,1);
}
a[href="https://x.com/oberondotac"] > div {
  position:relative !important;
  width:24px !important;
  height:24px !important;
  background:center / 24px 24px no-repeat url("/assets/x-logo.svg");
  transform:translateX(0) !important;
  transition:transform .7s cubic-bezier(.22,1,.36,1);
}
a[href="https://x.com/oberondotac"] p,
a[href="https://x.com/oberondotac"] span {
  color:#fff !important;
  --framer-text-color:#fff !important;
  font-size:24px !important;
  font-weight:500 !important;
  line-height:1 !important;
  /* Keep the link's accessible name while the vector logo supplies its visual. */
  opacity:0 !important;
  transform:none !important;
}
a[href="https://x.com/oberondotac"]::after {
  content:"";
  position:absolute;
  left:13px;
  top:calc(50% - 6px);
  width:12px;
  height:12px;
  background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6h10M6 1l5 5-5 5' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  opacity:0;
  transform:translateX(-15px);
  transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .3s ease;
}
a[href="https://x.com/oberondotac"]:is(:hover,:focus-visible)::before {transform:scaleX(1)}
a[href="https://x.com/oberondotac"]:is(:hover,:focus-visible)::after {transform:translateX(0);opacity:1}
a[href="https://x.com/oberondotac"]:is(:hover,:focus-visible) > div {transform:translateX(8px) !important}
a[href="https://x.com/oberondotac"]:focus-visible {outline:2px solid #e65800;outline-offset:4px}
@media (min-width:1440px) {
  [data-framer-name="Social nets container"]:has(a[href="https://x.com/oberondotac"]) {min-height:128px !important}
}
@media (prefers-reduced-motion:reduce) {
  a[href="https://x.com/oberondotac"]::before,
  a[href="https://x.com/oberondotac"]::after,
  a[href="https://x.com/oberondotac"] > div {transition:none}
}
