/* ORIONA / unobtrusive B2B login prompt, after the cookie decision */
.oriona-partner-pop{
  position:fixed;right:22px;bottom:22px;z-index:99990;
  width:min(380px,calc(100vw - 28px));
  padding:28px 26px 24px;
  color:#f8f8f6;background:#13181d;border:1px solid #394149;
  box-shadow:0 22px 65px rgba(0,0,0,.22);
  transform:translateY(22px);opacity:0;visibility:hidden;pointer-events:none;
  transition:transform .3s ease,opacity .3s ease,visibility .3s ease;
}
.oriona-partner-pop.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}
.oriona-partner-pop-close{position:absolute;right:12px;top:12px;width:34px;height:34px;display:grid;place-items:center;padding:0;background:transparent;border:1px solid #556069;color:#eef1f2;font:22px/1 sans-serif;cursor:pointer}
.oriona-partner-pop-close:hover,.oriona-partner-pop-close:focus-visible{border-color:#fff;background:#2b333b}
.oriona-partner-pop .lv-eye{margin:0 45px 13px 0;color:#aebcc4;font:700 10px/1.45 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.oriona-partner-pop h2{margin:0 24px 12px 0;color:#fff;font:600 30px/1.04 Commissioner,sans-serif;letter-spacing:-.025em;text-transform:uppercase}
.oriona-partner-pop>p:not(.lv-eye){margin:0 0 19px;color:#c1c9ce;font:500 13px/1.65 Manrope,sans-serif}
.oriona-partner-pop .lv-btn.dark{min-height:45px;display:flex;width:100%;justify-content:center;align-items:center;padding:12px 14px;text-align:center;color:#111!important;background:#f4f3ed;border:1px solid #f4f3ed;text-decoration:none;font:700 12px/1.3 Manrope,sans-serif}
.oriona-partner-pop .lv-btn.dark:hover,.oriona-partner-pop .lv-btn.dark:focus-visible{background:#e0ded5}
.oriona-partner-pop-register{display:block;margin:17px auto 8px;color:#b9c4c9!important;text-align:center;font:500 11px/1.65 Manrope,sans-serif;text-decoration:none!important}
.oriona-partner-pop-register strong{display:block;color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:650}
.oriona-partner-pop-register:hover strong,.oriona-partner-pop-register:focus-visible strong{color:#d8e5ed}
.oriona-partner-pop-later{display:block;margin:10px auto 0;padding:8px 12px;border:0;background:transparent;color:#aeb7bb;font:600 11px/1.3 Manrope,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.oriona-partner-pop-later:hover,.oriona-partner-pop-later:focus-visible{color:#fff}
@media(max-width:600px){.oriona-partner-pop{right:10px;bottom:10px;width:calc(100vw - 20px);padding:24px 20px 20px}.oriona-partner-pop h2{font-size:25px}}
/* Welcome 10: same existing guest popup, no additional overlay. */
.oriona-partner-pop{max-height:min(92dvh,780px);overflow-y:auto;overscroll-behavior:contain;padding-top:25px}
.oriona-partner-pop-offer{display:flex;align-items:center;gap:18px;margin:0 0 15px;padding:12px 0 14px;border-top:1px solid #344249;border-bottom:1px solid #344249}
.oriona-partner-pop-offer>span{color:#e5ca85;font:700 clamp(64px,8vw,83px)/.92 Commissioner,Manrope,sans-serif;letter-spacing:-.08em;font-variant-numeric:tabular-nums;white-space:nowrap}
.oriona-partner-pop-offer>span small{font-size:.45em;vertical-align:top;line-height:1.1;letter-spacing:-.05em}
.oriona-partner-pop-offer em{color:#c5d2d2;font:750 12px/1.5 Manrope,sans-serif;letter-spacing:.12em;font-style:normal}
.oriona-partner-pop h2{font-size:clamp(21px,2.8vw,27px);line-height:1.15;margin-bottom:11px}
.oriona-partner-pop>p:not(.lv-eye){margin-bottom:11px}
.oriona-partner-pop>p:not(.lv-eye) strong{font-weight:700;color:#fff}
.oriona-partner-pop-terms{font:500 11px/1.55 Manrope,sans-serif;color:#aebcbd;margin:0 0 16px;padding:11px 12px;border-left:2px solid #d0b77b;background:rgba(255,255,255,.055)}
.oriona-partner-pop .lv-btn.dark{background:#e5ca85;border-color:#e5ca85;color:#161a1d!important}
.oriona-partner-pop .lv-btn.dark:hover,.oriona-partner-pop .lv-btn.dark:focus-visible{background:#f4e1ac}
@media(max-width:600px){.oriona-partner-pop{bottom:max(10px,env(safe-area-inset-bottom));padding:20px 19px 16px}.oriona-partner-pop-offer>span{font-size:68px}.oriona-partner-pop h2{font-size:22px}}
/* Gift-style welcome campaign: premium graphite + restrained champagne gold. */
.oriona-partner-pop{
  right:clamp(14px,2.2vw,34px);bottom:clamp(14px,2.2vw,34px);
  width:min(392px,calc(100vw - 26px));
  border:1px solid rgba(228,202,142,.52);
  border-radius:18px;
  padding:22px 25px 19px;
  background:
    radial-gradient(circle at 95% -10%,rgba(227,187,108,.19),transparent 50%),
    linear-gradient(146deg,#212a30 0%,#10171b 68%,#11191e 100%);
  box-shadow:0 21px 55px rgba(4,11,17,.35),0 0 0 5px rgba(220,188,127,.07);
  transform:translateY(24px) scale(.97);
  transition:opacity .42s ease,transform .42s cubic-bezier(.2,.9,.2,1),visibility .42s;
  isolation:isolate;
}
.oriona-partner-pop::before{
  content:"";position:absolute;inset:5px;border:1px solid rgba(239,212,158,.14);
  border-radius:13px;pointer-events:none;
}
.oriona-partner-pop.is-open{transform:translateY(0) scale(1)}
.oriona-partner-pop-head{display:flex;align-items:center;gap:11px;padding-right:30px;margin-bottom:9px}
.oriona-partner-pop-gift{
  display:grid;place-items:center;width:49px;height:49px;flex:none;
  border-radius:15px;color:#ffde99;
  border:1px solid rgba(255,221,150,.44);
  background:linear-gradient(145deg,rgba(247,202,115,.2),rgba(247,202,115,.045));
  box-shadow:0 4px 22px rgba(221,178,93,.1);
}
.oriona-partner-pop-gift svg{width:29px;height:29px}
.oriona-partner-pop .lv-eye{margin:0;color:#f0cf8b;font-size:10px;letter-spacing:.10em;line-height:1.6}
.oriona-partner-pop-offer{
  margin:0 0 12px;padding:9px 0 11px;gap:19px;
  border-top:1px solid rgba(242,217,169,.21);
  border-bottom:1px solid rgba(242,217,169,.21);
}
.oriona-partner-pop-offer>span{
  font:750 clamp(70px,7vw,88px)/.92 Commissioner,Manrope,sans-serif;
  letter-spacing:-.075em;color:#f4d596;
  text-shadow:0 7px 33px rgba(247,185,81,.13);
}
.oriona-partner-pop-offer>span small{font-size:.43em}
.oriona-partner-pop-offer em{color:#e0d4be;font-size:12px;line-height:1.55}
.oriona-partner-pop h2{font-size:24px;line-height:1.17;margin:0 0 10px 0;letter-spacing:-.02em;text-transform:none}
.oriona-partner-pop>p:not(.lv-eye){font-size:13px;line-height:1.57;color:#d9dedb;margin:0 0 11px}
.oriona-partner-pop-terms{
  font-size:10.5px;line-height:1.55;letter-spacing:.005em;
  color:#e0d9c9;background:rgba(232,206,158,.085);
  border-left:2px solid #e5ca85;border-radius:0 7px 7px 0;
  padding:10px 12px;margin-bottom:14px;
}
.oriona-partner-pop .lv-btn.dark{
  min-height:47px;border-radius:9px;font-size:12px;
  font-weight:800;letter-spacing:.015em;
  box-shadow:0 7px 20px rgba(226,178,86,.14);
}
.oriona-partner-pop-register{margin:12px auto 3px;font-size:11px}
.oriona-partner-pop-register strong{display:inline;margin-left:3px}
.oriona-partner-pop-later{margin:5px auto 3px}
.oriona-partner-pop-close{right:12px;top:12px;border-radius:10px;width:32px;height:32px}
.oriona-partner-pop-timeline{
  position:absolute;height:3px;bottom:0;left:17px;right:17px;
  border-radius:6px 6px 0 0;overflow:hidden;background:rgba(230,202,141,.14)
}
.oriona-partner-pop-timeline span{
  display:block;width:100%;height:100%;
  transform-origin:left center;background:linear-gradient(90deg,#bc8e4b,#f5dba4);
  transform:scaleX(1)
}
.oriona-partner-pop.is-open .oriona-partner-pop-timeline span{animation:oriona-gift-timeout 9s linear forwards}
.oriona-partner-pop.is-paused .oriona-partner-pop-timeline span{animation-play-state:paused}
@keyframes oriona-gift-timeout{to{transform:scaleX(0)}}
@media(max-width:600px){
  .oriona-partner-pop{left:10px;right:10px;width:auto;bottom:max(10px,env(safe-area-inset-bottom));padding:18px 20px 16px;max-height:min(88dvh,780px)}
  .oriona-partner-pop-gift{width:43px;height:43px;border-radius:12px}
  .oriona-partner-pop-gift svg{width:26px;height:26px}
  .oriona-partner-pop-offer>span{font-size:68px}
  .oriona-partner-pop h2{font-size:22px}
  .oriona-partner-pop-terms{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .oriona-partner-pop{transition:none}
  .oriona-partner-pop-timeline span{animation:none!important}
}
