/* 637597: one-click-only styles; does not modify original home or radio CSS. */
#oneclick-root {
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  background: #f4f2ed;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 2.8s cubic-bezier(.2,.7,.2,1), visibility 0s;
}
#oneclick-root.oneclick-revealed {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 2.8s cubic-bezier(.2,.7,.2,1), visibility 0s 2.8s;
}
:host {
  all: initial;
  display: block;
  width: 100%;
  height: 100%;
  background: #f4f2ed;
  color: #171717;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --background:#f4f2ed; --ink:#171717; --signal-red:#ff0000;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.oneclick-home-body {width: 100%; min-height: 100vh; min-height: 100svh;}
.oneclick-home-trigger {cursor: pointer; touch-action: manipulation;}
.oneclick-home-trigger .oneclick-action {
  display: flex; align-items: center; justify-content: center; column-gap: 12px;
  width: 100%; margin: 5px 0 6px; line-height: 1; letter-spacing: normal;
}
.oneclick-home-trigger .oneclick-rule {display:block;width:56px;height:1px;background:currentColor;opacity:.75;}
.oneclick-home-trigger .oneclick-symbol {
  display:flex;align-items:center;justify-content:center;width:48px;height:48px;
  border-radius:50%;background:#fff;box-shadow:0 3px 16px rgba(20,20,20,.06);
  transition:transform .25s ease,background .25s ease;
}
.oneclick-home-trigger .oneclick-symbol svg {width:15px;height:15px;margin-left:0;}
.oneclick-home-trigger:hover .oneclick-symbol,
.oneclick-home-trigger:focus-visible .oneclick-symbol {
  background:#e9e6df;transform:scale(1.075);
}
.oneclick-home-trigger.oneclick-connecting .oneclick-symbol {
  position:relative;transform:scale(.96);background:#fff;
}
.oneclick-home-trigger.oneclick-connecting .oneclick-symbol svg {opacity:0;}
.oneclick-home-trigger.oneclick-connecting .oneclick-symbol::after {
  content:"";position:absolute;width:17px;height:17px;border-radius:50%;
  border:1.5px solid rgba(23,23,23,.20);border-top-color:#171717;
  animation:oneclick-wait .65s linear infinite;
}
@keyframes oneclick-wait {to{transform:rotate(360deg)}}
.oneclick-home-trigger:focus-visible {outline:1px solid currentColor;outline-offset:8px;}
.oneclick-notice {
  display:none;position:absolute;left:50%;bottom:20px;transform:translateX(-50%);
  max-width:calc(100% - 30px);padding:12px 18px;text-align:center;
  border:1px solid #ccbeb4;background:#f4f2ed;color:#633c37;
  font:12px "Helvetica Neue",Helvetica,Arial,sans-serif;z-index:3;
}
.oneclick-notice.visible {display:block;}
@media(prefers-reduced-motion:reduce){
  #oneclick-root,#oneclick-root.oneclick-revealed {transition:none!important}
  .oneclick-home-trigger .oneclick-symbol{transition:none}
  .oneclick-home-trigger.oneclick-connecting .oneclick-symbol::after {animation:none;border-color:#171717}
}
