.doerby-alexa-trigger{position:relative;z-index:1200;display:flex;align-items:center;justify-content:center;margin-left:10px;border:0!important;outline:0!important;border-radius:999px;padding:0;box-sizing:border-box;overflow:hidden;background:transparent!important;color:#fff;box-shadow:none!important;cursor:pointer;backdrop-filter:none;-webkit-backdrop-filter:none;flex:0 0 auto;transform:translateY(-5px)}
.doerby-alexa-trigger:hover,.doerby-alexa-trigger:focus,.doerby-alexa-trigger:focus-visible,.doerby-alexa-trigger:active{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
.doerby-alexa-trigger:hover{transform:translateY(-1px)}
.doerby-alexa-trigger__logo{position:absolute;left:50%;top:50%;display:block;width:202%!important;height:170%!important;max-width:none!important;max-height:none!important;background:#62dcff;transform:translate(-50%,-50%);-webkit-mask:url('../img/Alexa_Logo_RGB_BLUE.png') center/contain no-repeat;mask:url('../img/Alexa_Logo_RGB_BLUE.png') center/contain no-repeat;pointer-events:none}
.doerby-starlink-trigger{position:relative;z-index:1200;display:flex;align-items:center;justify-content:center;margin-left:7px;border:0!important;outline:0!important;border-radius:999px;padding:0;box-sizing:border-box;overflow:hidden;background:transparent!important;box-shadow:none!important;cursor:pointer;flex:0 0 auto;transform:translateY(-5px)}
.doerby-starlink-trigger:hover,.doerby-starlink-trigger:focus,.doerby-starlink-trigger:focus-visible,.doerby-starlink-trigger:active{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
.doerby-starlink-trigger:hover{transform:translateY(-1px)}
.doerby-starlink-trigger__logo{display:block;width:88%;height:72%;background:#62dcff;-webkit-mask:url('../img/starlink-logo-transparent-v1.webp') center/contain no-repeat;mask:url('../img/starlink-logo-transparent-v1.webp') center/contain no-repeat;filter:drop-shadow(0 0 8px rgba(98,220,255,.28));pointer-events:none}
.doerby-alexa-trigger__main{display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;font-size:13px;font-weight:950;letter-spacing:.12em;white-space:nowrap}
.doerby-alexa-speak-icon{display:inline-flex;width:15px;height:15px;color:#66d9ff;filter:drop-shadow(0 0 5px rgba(66,204,255,.7))}
.doerby-alexa-speak-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.doerby-alexa-trigger__command{display:block;color:#ffd84d;font-size:7px;font-weight:950;letter-spacing:.045em;line-height:1;white-space:nowrap;text-transform:none}
.hero-brand.doerby-brand-refresh .doerby-live-badge,.hero .doerby-live-badge{border:1px solid rgb(48,184,255)!important;box-shadow:0 8px 22px rgba(0,0,0,.25),0 0 12px rgba(48,184,255,.12),inset 0 1px 0 rgba(255,255,255,.08)!important}
.doerby-alexa-modal{position:fixed;inset:0;z-index:1000000;display:none;align-items:center;justify-content:center;padding:18px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.doerby-alexa-modal.is-open{display:flex}
.doerby-alexa-card{position:relative;width:min(430px,100%);overflow:hidden;border:1px solid rgba(65,188,255,.7);border-radius:22px;padding:22px 24px 19px;background:linear-gradient(145deg,rgba(7,31,59,.97),rgba(7,59,99,.96));color:#fff;text-align:center;box-shadow:0 18px 55px rgba(0,0,0,.48),0 0 34px rgba(20,155,240,.2);font-family:system-ui,-apple-system,sans-serif}
.doerby-alexa-card:before{content:"";position:absolute;inset:-70% -20% auto;height:210px;background:radial-gradient(circle,rgba(61,202,255,.2),transparent 68%);pointer-events:none}
.doerby-alexa-close{position:absolute;right:10px;top:10px;width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(3,14,29,.64);color:#fff;font-size:23px;line-height:1;cursor:pointer}
.doerby-alexa-brand-logo{position:relative;display:block;width:184px;height:auto;margin:-27px auto -22px;padding:0;background:transparent;box-sizing:border-box}
.doerby-alexa-card h2{position:relative;margin:0 0 9px;font-size:clamp(14px,2.1vw,18px);line-height:1.08;white-space:nowrap}
.doerby-alexa-kicker{margin:0 0 14px;color:#8bdcff;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.doerby-alexa-command{margin:0 0 11px;padding:13px 14px;border:1px solid rgba(121,213,255,.48);border-radius:14px;background:rgba(2,17,35,.62);font-size:clamp(18px,4vw,24px);font-weight:950;line-height:1.2;box-shadow:inset 0 0 20px rgba(31,155,231,.1)}
.doerby-alexa-card p{margin:0 0 14px;color:#d9edff;font-size:13px;line-height:1.42}
.doerby-alexa-action{display:block;width:100%;box-sizing:border-box;border:0;border-radius:13px;padding:12px 16px;background:linear-gradient(90deg,#1598e8,#37c7f5);color:#031223;text-decoration:none;font-size:15px;font-weight:950;cursor:pointer}
.doerby-alexa-action[aria-disabled="true"]{background:rgba(255,255,255,.12);color:#b9d2e6;cursor:default}
.doerby-alexa-note{display:block;margin-top:9px;color:#9ab6cb;font-size:11px}
.doerby-echo-affiliate{position:relative;display:flex;align-items:center;gap:12px;margin:13px 0 0;padding:6px 12px;color:#fff;text-align:left;text-decoration:none;background:transparent;border:0;box-shadow:none;transition:transform .16s ease,filter .16s ease}
.doerby-echo-affiliate:before{content:none}
.doerby-echo-affiliate:hover{transform:translateY(-1px);filter:brightness(1.12)}
.doerby-echo-affiliate img{position:relative;display:block;width:102px;height:92px;flex:0 0 102px;object-fit:contain;background:transparent;filter:drop-shadow(0 7px 8px rgba(0,0,0,.32))}
.doerby-echo-affiliate__copy{display:flex;min-width:0;flex-direction:column;gap:3px}
.doerby-echo-affiliate__copy small{color:#8db8d3;font-size:8px;font-weight:850;letter-spacing:.06em}
.doerby-echo-affiliate__copy strong{color:#fff;font-size:15px;line-height:1.15}
.doerby-echo-affiliate__copy span{color:#55d2ff;font-size:13px;font-weight:850;line-height:1.2}
.doerby-echo-disclosure{display:block;margin:7px auto 0;color:#8faabd;font-size:8px;line-height:1.25}
.doerby-alexa-trademark{display:block;margin:8px auto 0;max-width:360px;color:#68869d;font-size:8px;line-height:1.25}
.doerby-starlink-card{text-align:center}
.doerby-starlink-card{position:relative;isolation:isolate;overflow:hidden}
.doerby-starlink-card h2,.doerby-starlink-card p,.doerby-starlink-card small,.doerby-starlink-card a{text-align:center!important}
.doerby-starlink-card>*:not(.doerby-starlink-orbit){position:relative;z-index:1}
.doerby-starlink-orbit{position:absolute;z-index:0;left:50%;top:46%;width:310px;height:310px;transform:translate(-50%,-50%);opacity:.3;pointer-events:none}
.doerby-starlink-globe{position:absolute;left:50%;top:50%;width:112px;height:112px;border:2px solid #62dcff;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 36% 32%,rgba(98,220,255,.28),rgba(21,152,232,.04) 62%,transparent 64%);box-shadow:inset 0 0 24px rgba(98,220,255,.22),0 0 34px rgba(98,220,255,.15)}
.doerby-starlink-globe:before,.doerby-starlink-globe:after{content:"";position:absolute;inset:13px 28px;border:1px solid rgba(98,220,255,.72);border-radius:50%}
.doerby-starlink-globe:after{inset:28px 8px;transform:rotate(90deg)}
.doerby-starlink-orbit-ring{position:absolute;inset:72px 10px;border:1px solid rgba(98,220,255,.75);border-radius:50%;transform:rotate(-18deg);animation:doerbyStarlinkOrbit 16s linear infinite}
.doerby-starlink-satellite{position:absolute;left:50%;top:-10px;width:25px;height:12px;border:1px solid rgba(218,246,255,.9);border-radius:3px;background:#62dcff;box-shadow:-13px 0 0 -2px rgba(98,220,255,1),13px 0 0 -2px rgba(98,220,255,1),0 0 16px rgba(98,220,255,.95)}
.doerby-starlink-satellite:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:8px;background:#d9f5ff;transform:translateX(-50%);box-shadow:0 0 7px rgba(98,220,255,.9)}
.doerby-starlink-satellite--two{left:9%;top:auto;bottom:7px;transform:scale(.82) rotate(34deg)}
@keyframes doerbyStarlinkOrbit{to{transform:rotate(342deg)}}
@media(prefers-reduced-motion:reduce){.doerby-starlink-orbit-ring{animation:none}}
.doerby-starlink-hero-logo{display:block;width:min(310px,82%);height:112px;margin:4px auto 8px;background:#62dcff;-webkit-mask:url('../img/starlink-logo-transparent-v1.webp') center/contain no-repeat;mask:url('../img/starlink-logo-transparent-v1.webp') center/contain no-repeat;filter:drop-shadow(0 0 18px rgba(98,220,255,.22))}
.doerby-starlink-connected{margin:0 0 17px!important;color:#d9edff!important;font-size:16px!important;font-weight:850;letter-spacing:.02em}
.doerby-starlink-action{display:flex;align-items:center;justify-content:center;min-height:50px;box-sizing:border-box;border:1px solid rgba(98,220,255,.45);border-radius:14px;padding:12px 18px;background:linear-gradient(90deg,#1598e8,#37c7f5);color:#031223;text-decoration:none;font-size:17px;font-weight:950;box-shadow:0 10px 25px rgba(21,152,232,.18)}
.doerby-starlink-action:hover{filter:brightness(1.08);transform:translateY(-1px)}
.doerby-starlink-disclosure{display:block;margin:10px auto 0;color:#7899ae;font-size:8px;line-height:1.3}
.doerby-benefits-modal{position:fixed;inset:0;z-index:1000001;display:none;align-items:flex-end;justify-content:center;padding:20px;background:rgba(0,7,17,.12);backdrop-filter:none;-webkit-backdrop-filter:none}
.doerby-benefits-modal.is-open{display:flex}
.doerby-benefits-sheet{position:relative;width:min(470px,100%);margin:0 auto;padding:22px;border:1px solid rgba(65,188,255,.62);border-radius:22px;background:linear-gradient(145deg,rgba(5,25,48,.98),rgba(7,59,94,.97));color:#fff;text-align:left;box-shadow:0 18px 55px rgba(0,0,0,.48),0 0 28px rgba(20,155,240,.16);font-family:system-ui,-apple-system,sans-serif}
.doerby-benefits-close{position:absolute;right:11px;top:11px;width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(3,14,29,.65);color:#fff;font-size:23px;line-height:1;cursor:pointer}
.doerby-benefits-kicker{padding-right:44px;color:#7fdcff;font-size:10px;font-weight:900;letter-spacing:.13em}
.doerby-benefits-sheet h2{margin:5px 0 4px;font-size:24px;line-height:1.1}
.doerby-benefits-intro{margin:0 0 14px;color:#b7d6e9;font-size:12px;line-height:1.4}
.doerby-benefit-offer{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid rgba(78,205,255,.35);border-radius:16px;background:linear-gradient(135deg,rgba(21,64,101,.58),rgba(9,104,145,.34));color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .16s ease,border-color .16s ease}
.doerby-benefit-offer:hover{transform:translateY(-1px);border-color:#4ed2ff}
.doerby-benefit-offer--additional{margin-top:12px}
.doerby-benefit-offer__icon{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:50%;background:rgba(38,180,232,.15);font-size:27px;box-shadow:inset 0 0 16px rgba(58,207,255,.12)}
.doerby-benefit-offer__copy{display:flex;min-width:0;flex-direction:column;gap:2px}
.doerby-benefit-offer__copy small{color:#8db8d3;font-size:8px;font-weight:850;letter-spacing:.06em}
.doerby-benefit-offer__copy strong{font-size:17px;line-height:1.15}
.doerby-benefit-offer__copy b{color:#ffd84d;font-size:13px;letter-spacing:.04em}
.doerby-benefit-offer__copy span{color:#70d9ff;font-size:11px;font-weight:800;line-height:1.25}
.doerby-benefits-terms,.doerby-benefits-disclosure{display:block;margin:8px 2px 0;color:#7999ae;font-size:8px;line-height:1.3}
.doerby-benefits-disclosure{margin-top:4px}
@media(max-width:850px){.hero .hero-brand .doerby-alexa-trigger,.hero .hero-brand.doerby-brand-refresh .doerby-alexa-trigger,.hero .hero-brand .doerby-starlink-trigger,.hero .hero-brand.doerby-brand-refresh .doerby-starlink-trigger{position:relative!important;z-index:2147483646!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}.doerby-alexa-trigger,.doerby-starlink-trigger{margin-left:5px;transform:translateY(-3px)}.doerby-alexa-trigger__logo{width:202%!important;height:170%!important}.doerby-starlink-trigger__logo{width:84%;height:68%}.doerby-alexa-card{padding:20px 14px 16px;border-radius:19px}.doerby-alexa-brand-logo{width:158px;margin:-23px auto -19px}.doerby-alexa-card h2{font-size:clamp(12px,4vw,16px)}.doerby-starlink-hero-logo{height:88px}.doerby-starlink-connected{font-size:14px!important}.doerby-echo-affiliate{gap:9px;padding:7px 9px}.doerby-echo-affiliate img{width:86px;height:78px;flex-basis:86px}.doerby-echo-affiliate__copy strong{font-size:14px}.doerby-echo-affiliate__copy span{font-size:12px}.doerby-benefits-modal{padding:10px}.doerby-benefits-sheet{padding:19px 14px 16px;border-radius:19px}.doerby-benefit-offer{gap:10px;padding:11px}.doerby-benefit-offer__icon{width:44px;height:44px;flex-basis:44px;font-size:23px}}

/* Compact smart-speaker panel v2 */
.doerby-alexa-modal{padding:12px;background:rgba(0,7,18,.38);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.doerby-alexa-card{width:min(620px,100%);max-height:calc(100vh - 24px);overflow-x:hidden;overflow-y:auto;padding:20px;border-color:rgba(75,196,255,.52);border-radius:24px;background:linear-gradient(145deg,rgba(5,25,49,.98),rgba(7,54,88,.98));text-align:left;box-shadow:0 24px 80px rgba(0,0,0,.56),0 0 40px rgba(20,155,240,.15);scrollbar-width:thin;scrollbar-color:rgba(98,220,255,.62) rgba(3,18,35,.38)}
.doerby-alexa-card:before{height:170px;inset:-90px -10% auto;background:radial-gradient(circle,rgba(54,198,255,.18),transparent 70%)}
.doerby-alexa-close{z-index:2;right:14px;top:14px;width:38px;height:38px;border-color:rgba(255,255,255,.16);background:rgba(2,14,29,.72);font-size:25px}
.doerby-alexa-head{position:relative;display:flex;align-items:center;padding:2px 48px 16px 2px}
.doerby-alexa-head .doerby-alexa-brand-logo{width:142px;margin:-12px 0 -14px;flex:0 0 142px}
.doerby-alexa-head .doerby-alexa-kicker{display:block;margin:0 0 3px;color:#61d5ff;font-size:9px;letter-spacing:.18em}
.doerby-alexa-head h2{margin:0;font-size:22px;line-height:1.1;white-space:normal}
.doerby-speaker-grid{position:relative;display:grid;grid-template-columns:1fr;gap:9px}
.doerby-speaker-card{display:flex;min-width:0;height:128px;box-sizing:border-box;flex-direction:column;justify-content:center;gap:6px;padding:14px 18px;border:1px solid rgba(94,204,255,.3);border-radius:17px;background:linear-gradient(145deg,rgba(17,62,98,.66),rgba(3,25,49,.7));color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:transform .16s ease,border-color .16s ease,background .16s ease}
.doerby-speaker-card:hover{transform:translateY(-2px);border-color:#54ceff;background:linear-gradient(145deg,rgba(20,76,118,.76),rgba(4,34,64,.78))}
.doerby-speaker-card--alexa,.doerby-speaker-card--sonos,.doerby-speaker-card--google{flex-direction:row;align-items:center;gap:20px}
.doerby-speaker-logo,.doerby-speaker-card--google img{display:block;width:132px;height:92px;flex:0 0 132px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}
.doerby-speaker-logo--alexa{transform:scale(1.08)}
.doerby-speaker-logo--sonos{width:132px;height:72px;padding:8px;box-sizing:border-box;filter:drop-shadow(0 0 15px rgba(98,220,255,.2))}
.doerby-speaker-card--sonos{border-color:rgba(98,220,255,.42);background:linear-gradient(145deg,rgba(13,73,107,.72),rgba(4,30,55,.76))}
.doerby-speaker-card--sonos:hover{border-color:#73e4ff;background:linear-gradient(145deg,rgba(18,91,130,.82),rgba(5,40,72,.84))}
.doerby-speaker-content,.doerby-speaker-card--google>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:7px}
.doerby-speaker-label{color:#76dcff;font-size:9px;font-weight:900;letter-spacing:.16em}
.doerby-speaker-card strong{font-size:17px;line-height:1.22}
.doerby-speaker-meta{color:#a8c9dc;font-size:10px;line-height:1.25}
.doerby-speaker-now{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(92,255,190,.72);border-radius:999px;background:linear-gradient(90deg,rgba(0,190,125,.28),rgba(42,226,175,.16));color:#8dffd2;font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1;box-shadow:0 0 18px rgba(26,229,163,.18)}
.doerby-speaker-now span{color:#28f29c;font-size:10px;text-shadow:0 0 10px rgba(40,242,156,.9);animation:doerby-speaker-live-pulse 1.2s ease-in-out infinite}
@keyframes doerby-speaker-live-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.82)}}
@media(prefers-reduced-motion:reduce){.doerby-speaker-now span{animation:none}}
.doerby-speaker-card .doerby-alexa-action{width:auto;margin-top:2px;padding:9px 11px;border-radius:10px;background:linear-gradient(90deg,#1ba2e8,#43d0ef);font-size:12px;text-align:center}
.doerby-echo-affiliate{display:flex;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:15px;margin:16px auto 0;padding:5px 14px;text-align:left}
.doerby-echo-affiliate img{width:82px;height:70px;flex-basis:82px}
.doerby-echo-affiliate__copy{justify-content:center;gap:1px}
.doerby-echo-affiliate__copy strong{font-size:15px}
.doerby-echo-affiliate__copy span{font-size:12px}
.doerby-echo-affiliate__copy small{font-size:8px}
.doerby-echo-disclosure{display:block;margin:3px auto 0;text-align:center;color:#66869b;font-size:7px}
.doerby-alexa-note,.doerby-google-note,.doerby-alexa-trademark{display:none}
@media(max-width:620px){.doerby-alexa-card{padding:16px;border-radius:20px}.doerby-alexa-head{padding-bottom:12px}.doerby-alexa-head h2{font-size:18px}.doerby-speaker-grid{grid-template-columns:1fr;gap:9px}.doerby-speaker-card{height:116px;padding:12px}.doerby-speaker-card--alexa,.doerby-speaker-card--sonos,.doerby-speaker-card--google{gap:11px}.doerby-speaker-logo,.doerby-speaker-card--google img{width:92px;height:72px;flex-basis:92px}.doerby-speaker-logo--sonos{height:58px;padding:6px}.doerby-speaker-card strong{font-size:14px}.doerby-echo-disclosure{display:block;margin:5px 3px 0}}

/* Header partner cluster v752: compact, equally spaced and without the legacy traffic-light UI.
   The underlying route/status watchdog remains active; only its redundant header indicator is hidden. */
body .hero .doerbyMirror303{display:none!important}
.hero>.hero-brand.doerby-brand-refresh{gap:4px!important}
.hero>.hero-brand.doerby-brand-refresh>.doerby-seacoin-trigger,
.hero>.hero-brand.doerby-brand-refresh>.doerby-alexa-trigger,
.hero>.hero-brand.doerby-brand-refresh>.doerby-starlink-trigger{margin-left:0!important;margin-right:0!important}
.hero>.hero-brand.doerby-brand-refresh>.doerby-starlink-trigger .doerby-starlink-trigger__logo{width:118%!important;height:100%!important}
@media(max-width:850px){
  .hero>.hero-brand.doerby-brand-refresh{gap:4px!important}
  .hero>.hero-brand.doerby-brand-refresh>.doerby-starlink-trigger .doerby-starlink-trigger__logo{width:114%!important;height:96%!important}
}

/* Transparent LIVE brand. Kept before the definitive row sizing below. */
.hero>.hero-brand.doerby-brand-refresh>.doerby-live-badge{
  min-height:48px!important;gap:9px!important;margin:0!important;padding:4px 7px!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
.hero>.hero-brand.doerby-brand-refresh>.doerby-live-badge .dot{
  width:12px!important;height:12px!important;background:#ff315f!important;
  box-shadow:0 0 13px rgba(255,49,95,.92)!important;
}
.hero>.hero-brand.doerby-brand-refresh>.doerby-live-badge .doerby-live-copy strong{
  color:#62dcff!important;font-size:17px!important;text-shadow:0 0 12px rgba(98,220,255,.18)!important;
}
.hero>.hero-brand.doerby-brand-refresh>.doerby-live-badge .doerby-live-copy small{
  color:#ffd84d!important;font-size:9px!important;
}

/* Header partner component v756 — one owner, no runtime size coupling. */
.hero .hero-brand.doerby-brand-refresh>.doerby-partner-pair{
  position:relative;z-index:1200;display:flex;flex:0 0 auto;align-items:center;
  justify-content:flex-start;gap:0;margin:0;overflow:visible;
}

/* Header row v757: every brand stays on one shared vertical axis. */
.hero .hero-brand.doerby-brand-refresh{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:flex-start!important;
}
.hero .hero-brand.doerby-brand-refresh>.doerby-partner-pair{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;align-self:center!important;justify-content:flex-start!important;
  width:auto!important;height:54px!important;min-width:0!important;gap:0!important;
}
.doerby-partner-pair>.doerby-alexa-trigger{
  position:relative!important;align-self:center!important;margin:0!important;transform:none!important;
}
.doerby-partner-pair>.doerby-starlink-trigger{
  position:relative!important;align-self:center!important;
  width:100px!important;height:54px!important;min-width:100px!important;min-height:54px!important;
  flex:0 0 100px!important;margin:0 0 0 -4px!important;transform:none!important;overflow:visible!important;
}
.doerby-partner-pair>.doerby-starlink-trigger .doerby-starlink-trigger__logo{
  position:absolute!important;left:50%!important;top:50%!important;width:100px!important;height:48px!important;
  background-size:contain!important;-webkit-mask-size:contain!important;mask-size:contain!important;
  transform:translate(-50%,-50%)!important;
}
.doerby-partner-pair>.doerby-starlink-trigger.doerby-christmas-partner{
  display:block!important;cursor:pointer!important;pointer-events:auto!important;background:transparent!important;
}
.doerby-partner-pair>.doerby-starlink-trigger.doerby-christmas-partner:hover .doerby-christmas-partner__image,
.doerby-partner-pair>.doerby-starlink-trigger.doerby-christmas-partner:focus-visible .doerby-christmas-partner__image{
  filter:drop-shadow(0 0 9px rgba(98,220,255,.78)) drop-shadow(0 0 5px rgba(255,65,89,.58));
  transform:translate(-50%,-50%) scale(1.06);
}
.doerby-partner-pair>.doerby-starlink-trigger.doerby-christmas-partner:focus-visible{outline:2px solid #62dcff!important;outline-offset:2px!important;border-radius:10px!important}
.hero .hero-brand.doerby-brand-refresh .doerby-partner-pair>.doerby-starlink-trigger.doerby-christmas-partner .doerby-christmas-partner__image{
  position:absolute;z-index:1;left:50%;top:50%;display:block;width:52px!important;height:48px!important;
  max-width:none!important;max-height:none!important;object-fit:contain;transform:translate(-50%,-50%);
  filter:drop-shadow(0 0 5px rgba(98,220,255,.3));pointer-events:none;
}
.hero .hero-brand.doerby-brand-refresh .doerby-partner-pair>.doerby-starlink-trigger.doerby-christmas-partner:hover .doerby-christmas-partner__image,
.hero .hero-brand.doerby-brand-refresh .doerby-partner-pair>.doerby-starlink-trigger.doerby-christmas-partner:focus-visible .doerby-christmas-partner__image{
  filter:drop-shadow(0 0 9px rgba(98,220,255,.78)) drop-shadow(0 0 5px rgba(255,65,89,.58));
  transform:translate(-50%,-50%) scale(1.06);
}
.doerby-christmas-partner__top,.doerby-christmas-partner__bottom{
  position:absolute;z-index:2;left:0;display:block;width:100%;color:#62dcff;
  font:950 7px/1 system-ui,-apple-system,sans-serif;letter-spacing:.12em;text-align:center;white-space:nowrap;
  text-shadow:0 1px 2px #00111f,0 0 4px rgba(98,220,255,.72);pointer-events:none;
}
.doerby-christmas-partner__top{top:0}
.doerby-christmas-partner__bottom{bottom:0;font-size:6px;letter-spacing:.085em}
.doerby-uplink-group{
  position:relative;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;
  width:74px;height:54px;margin:0 0 0 -8px;gap:2px;flex:0 0 74px;color:#62dcff;
  transform:translateY(4px);box-sizing:border-box;
}
.doerby-uplink-title{display:block;color:#62dcff;font:950 8px/1 system-ui,-apple-system,sans-serif;letter-spacing:.12em;text-align:center;transform-origin:center;will-change:color,transform}
.doerby-uplink-option{
  position:relative;display:none;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:74px;height:38px;
  margin:0;padding:0;border:0!important;outline:0!important;border-radius:7px;background:transparent!important;
  color:#62dcff;box-shadow:none!important;cursor:default;opacity:1;filter:drop-shadow(0 0 5px rgba(98,220,255,.42));transition:filter .16s ease,transform .16s ease;
}
.doerby-uplink-option--starlink{cursor:pointer}
.doerby-uplink-option--starlink:hover,.doerby-uplink-option--starlink:focus-visible{filter:drop-shadow(0 0 7px rgba(98,220,255,.75));transform:scale(1.035)}
.doerby-uplink-sunrise{display:block;width:52px;height:30px;background:#62dcff;-webkit-mask:url('../img/sunrise-logo-transparent-v1.webp') center/contain no-repeat;mask:url('../img/sunrise-logo-transparent-v1.webp') center/contain no-repeat}
.doerby-uplink-satellite-wrap{position:relative;display:block;width:54px;height:32px}
.doerby-uplink-satellite{display:block;width:54px;height:32px;position:absolute;inset:0;background:#62dcff;-webkit-mask:url('../img/uplink-satellite-downlink-cyan-v1.webp') center/contain no-repeat;mask:url('../img/uplink-satellite-downlink-cyan-v1.webp') center/contain no-repeat;filter:drop-shadow(0 0 2px rgba(98,220,255,.88))}
.doerby-uplink-downlink-waves{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}
.doerby-uplink-downlink-wave{fill:none;stroke:#fff;stroke-width:68;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.92);filter:drop-shadow(0 0 2px rgba(255,255,255,.82))}
.doerby-uplink-group.is-starlink .doerby-uplink-title{animation:doerby-uplink-title-pulse 2.25s ease-in-out infinite}
.doerby-uplink-group.is-starlink .doerby-uplink-downlink-wave{animation:doerby-uplink-wave-pulse 2.25s ease-in-out infinite}
.doerby-uplink-group.is-starlink .doerby-uplink-downlink-wave--1{animation-delay:.45s}
.doerby-uplink-group.is-starlink .doerby-uplink-downlink-wave--2{animation-delay:.9s}
.doerby-uplink-group.is-starlink .doerby-uplink-downlink-wave--3{animation-delay:1.35s}
.doerby-uplink-group.is-starlink .doerby-uplink-provider-name{animation:doerby-uplink-title-pulse 2.25s ease-in-out 1.8s infinite}
@keyframes doerby-uplink-title-pulse{0%,4%{color:#62dcff;transform:scale(1);text-shadow:none}8%,20%{color:#fff;transform:scale(1.18);text-shadow:0 0 5px rgba(255,255,255,.82)}25%,100%{color:#62dcff;transform:scale(1);text-shadow:none}}
@keyframes doerby-uplink-wave-pulse{0%,4%{opacity:0;transform:scale(.92)}8%,20%{opacity:1;transform:scale(1.18)}25%,100%{opacity:0;transform:scale(.92)}}
@media(prefers-reduced-motion:reduce){.doerby-uplink-group.is-starlink .doerby-uplink-title,.doerby-uplink-group.is-starlink .doerby-uplink-provider-name{animation:none;color:#62dcff;transform:scale(1);text-shadow:none}.doerby-uplink-group.is-starlink .doerby-uplink-downlink-wave{animation:none;opacity:0;transform:scale(1)}}
.doerby-uplink-provider-name{display:none;transform-origin:center;will-change:color,transform}
.doerby-uplink-option--starlink .doerby-uplink-provider-name{display:block;color:#62dcff;font:950 6px/1 system-ui,-apple-system,sans-serif;letter-spacing:.13em;text-align:center}
.doerby-uplink-group.is-sunrise .doerby-uplink-option--sunrise,.doerby-uplink-group.is-starlink .doerby-uplink-option--starlink{
  display:flex;
}
.doerby-uplink-group.is-unknown .doerby-uplink-title{opacity:.42}
@media(max-width:850px){
  /* Mobile header v770: large left-aligned brand; four evenly spaced partners. */
  .hero .hero-brand.doerby-brand-refresh{
    display:grid!important;
    grid-template-columns:56px 38px 64px 50px 52px!important;
    grid-template-rows:90px 48px!important;
    column-gap:5px!important;row-gap:4px!important;
    align-items:center!important;justify-content:start!important;
    width:100%!important;max-width:100%!important;height:142px!important;
    box-sizing:border-box!important;margin:0 0 8px!important;padding:0 0 0 18px!important;
    overflow:visible!important;
  }
  .hero .hero-brand.doerby-brand-refresh>.doerby-brand-logo-wrap{
    grid-column:1 / -1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;
    width:230px!important;min-width:230px!important;max-width:230px!important;height:88px!important;margin:0!important;
  }
  .hero .hero-brand.doerby-brand-refresh>.doerby-brand-logo-wrap .doerby-brand-logo{
    display:block!important;width:230px!important;max-width:230px!important;height:88px!important;max-height:88px!important;object-fit:contain!important;
  }
  .hero .hero-brand.doerby-brand-refresh>.doerby-live-badge{
    grid-column:1!important;grid-row:2!important;justify-self:center!important;align-self:center!important;
    width:56px!important;min-width:56px!important;max-width:56px!important;height:42px!important;min-height:42px!important;
    gap:3px!important;padding:2px!important;margin:0!important;
  }
  .hero .hero-brand.doerby-brand-refresh>.doerby-live-badge .dot{width:7px!important;height:7px!important}
  .hero .hero-brand.doerby-brand-refresh>.doerby-live-badge .doerby-live-copy strong{font-size:10px!important}
  .hero .hero-brand.doerby-brand-refresh>.doerby-live-badge .doerby-live-copy small{font-size:5px!important;letter-spacing:.05em!important}
  .hero .hero-brand.doerby-brand-refresh>.doerby-seacoin-trigger{
    grid-column:2!important;grid-row:2!important;justify-self:center!important;align-self:center!important;
    display:flex!important;width:38px!important;height:42px!important;min-width:38px!important;margin:0!important;transform:none!important;
  }
  .hero .hero-brand.doerby-brand-refresh>.doerby-seacoin-trigger img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:contain!important}
  .hero .doerby-seacoin-mobile-floating{display:none!important}
  .hero .hero-brand.doerby-brand-refresh>.doerby-partner-pair{
    display:contents!important;
  }
  .doerby-partner-pair>.doerby-alexa-trigger{
    grid-column:3!important;grid-row:2!important;justify-self:center!important;align-self:center!important;
    width:64px!important;height:42px!important;min-width:64px!important;margin:0!important;transform:none!important;
  }
  .doerby-partner-pair>.doerby-starlink-trigger{
    grid-column:4!important;grid-row:2!important;justify-self:center!important;align-self:center!important;
    width:50px!important;height:42px!important;min-width:50px!important;min-height:42px!important;
    margin:0!important;overflow:visible!important;transform:none!important;
  }
  .doerby-partner-pair>.doerby-starlink-trigger .doerby-starlink-trigger__logo{width:50px!important;height:31px!important}
  .hero .hero-brand.doerby-brand-refresh>.doerby-partner-pair>.doerby-starlink-trigger.doerby-christmas-partner{width:50px!important;height:42px!important;pointer-events:auto!important}
  .hero .hero-brand.doerby-brand-refresh .doerby-partner-pair>.doerby-starlink-trigger.doerby-christmas-partner .doerby-christmas-partner__image{width:40px!important;height:37px!important}
  .doerby-christmas-partner__top{top:0;font-size:5px;letter-spacing:.08em}
  .doerby-christmas-partner__bottom{bottom:0;font-size:4px;letter-spacing:.035em}
  .hero .hero-brand.doerby-brand-refresh>.doerby-uplink-group{
    grid-column:5!important;grid-row:2!important;justify-self:start!important;align-self:center!important;
    width:52px!important;height:42px!important;gap:1px!important;margin:0!important;transform:translateY(2px)!important;
    pointer-events:auto!important;z-index:2147483646!important;touch-action:manipulation!important;
  }
  .doerby-uplink-title{font-size:6px}
  .doerby-uplink-option{width:52px!important;height:32px!important;padding:0!important}
  .doerby-uplink-sunrise{width:42px;height:28px}.doerby-uplink-satellite-wrap{width:44px;height:27px}.doerby-uplink-satellite{width:44px;height:27px}
  .doerby-starlink-orbit{width:230px;height:230px}.doerby-starlink-globe{width:84px;height:84px}.doerby-starlink-orbit-ring{inset:54px 8px}
}

/* Lilli Lyn Christmas playlist popup v806. */
.doerby-christmas-modal{z-index:2147483647!important;align-items:flex-start;padding:14px;background:rgba(0,5,14,.74);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);overflow-y:auto;overscroll-behavior:contain}
.doerby-christmas-modal.is-open{display:block}
.doerby-christmas-card{
  position:relative;width:min(680px,100%);max-height:none;overflow:hidden;margin:auto;padding:22px 22px 17px;
  border:1px solid rgba(98,220,255,.58);border-radius:27px;box-sizing:border-box;color:#f5fbff;
  background:
    radial-gradient(circle at 12% 8%,rgba(255,47,83,.23),transparent 32%),
    radial-gradient(circle at 91% 12%,rgba(30,210,145,.19),transparent 31%),
    linear-gradient(150deg,rgba(5,18,39,.99),rgba(2,39,50,.99) 54%,rgba(42,7,24,.99));
  box-shadow:0 30px 100px rgba(0,0,0,.76),0 0 42px rgba(98,220,255,.2),inset 0 0 45px rgba(255,255,255,.025);
}
.doerby-christmas-card:before,.doerby-christmas-card:after{content:"";position:absolute;z-index:0;pointer-events:none}
.doerby-christmas-card:before{inset:0;background:repeating-linear-gradient(118deg,transparent 0 34px,rgba(255,255,255,.018) 35px 36px)}
.doerby-christmas-card:after{left:7%;right:7%;bottom:-35px;height:76px;border-radius:50%;background:rgba(255,255,255,.14);filter:blur(18px)}
.doerby-christmas-close{position:absolute;z-index:8;right:13px;top:13px;display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;padding:0;background:rgba(1,12,27,.78);color:#fff;font:300 27px/1 system-ui;cursor:pointer;box-shadow:0 0 18px rgba(98,220,255,.15)}
.doerby-christmas-close:hover,.doerby-christmas-close:focus-visible{outline:0;border-color:#62dcff;background:#113e53;box-shadow:0 0 18px rgba(98,220,255,.45)}
.doerby-christmas-hero{position:relative;z-index:2;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:8px;padding:0 34px 3px 0;text-align:left}
.doerby-christmas-hero img{display:block;width:184px;height:164px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(98,220,255,.35)) drop-shadow(0 10px 15px rgba(0,0,0,.42))}
.doerby-christmas-kicker{display:block;margin-bottom:5px;color:#62dcff;font:950 11px/1 system-ui,-apple-system,sans-serif;letter-spacing:.19em;text-shadow:0 0 12px rgba(98,220,255,.54)}
.doerby-christmas-hero h2{margin:0;color:#fff;font:1000 clamp(28px,6vw,47px)/.94 system-ui,-apple-system,sans-serif;letter-spacing:-.045em;text-shadow:0 3px 0 rgba(0,0,0,.25),0 0 22px rgba(255,255,255,.13)}
.doerby-christmas-hero p{margin:9px 0 7px;color:#d9efff;font:850 16px/1.22 system-ui,-apple-system,sans-serif}
.doerby-christmas-countdown{display:inline-block;padding:7px 10px;border:1px solid rgba(255,216,77,.48);border-radius:10px;background:rgba(255,216,77,.1);color:#ffd84d;font:950 13px/1.2 system-ui,-apple-system,sans-serif;box-shadow:0 0 18px rgba(255,216,77,.08)}
.doerby-christmas-garland{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:1px 3px 9px;color:#ff4f68;font-size:12px;text-shadow:0 0 9px currentColor}
.doerby-christmas-garland:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(98,220,255,.65),rgba(255,216,77,.72),rgba(98,220,255,.65),transparent)}
.doerby-christmas-garland span{position:relative;padding:0 6px;background:#092535}.doerby-christmas-garland span:nth-child(even){color:#ffd84d}
.doerby-christmas-status{position:relative;z-index:2;margin:0 3px 8px;color:#8fc8e7;font:850 10px/1.2 system-ui,-apple-system,sans-serif;letter-spacing:.07em;text-align:left;text-transform:uppercase}
.doerby-christmas-songs{position:relative;z-index:2;display:flex;max-height:none;overflow:visible;flex-direction:column;gap:8px;padding:2px 5px 3px 3px}
.doerby-christmas-song{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px 8px 8px;border:1px solid rgba(111,202,235,.18);border-radius:15px;background:linear-gradient(90deg,rgba(12,57,76,.72),rgba(13,31,52,.72));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.doerby-christmas-song:nth-child(even){background:linear-gradient(90deg,rgba(61,14,34,.62),rgba(13,31,52,.72))}
.doerby-christmas-song__number{display:grid;width:37px;height:37px;place-items:center;border:1px solid rgba(255,216,77,.45);border-radius:50%;background:rgba(255,216,77,.08);color:#ffd84d;font:950 11px/1 system-ui;box-shadow:0 0 12px rgba(255,216,77,.08)}
.doerby-christmas-song__copy{display:flex;min-width:0;flex-direction:column;gap:2px;text-align:left}.doerby-christmas-song__copy strong{overflow:hidden;color:#fff;font:900 15px/1.15 system-ui,-apple-system,sans-serif;text-overflow:ellipsis;white-space:nowrap}.doerby-christmas-song__copy span{overflow:hidden;color:#74dcff;font:800 11px/1.2 system-ui,-apple-system,sans-serif;text-overflow:ellipsis;white-space:nowrap}.doerby-christmas-song>small{color:#89a8b9;font:800 10px/1 system-ui;white-space:nowrap}
.doerby-christmas-loading,.doerby-christmas-empty{padding:22px 14px;border:1px dashed rgba(98,220,255,.28);border-radius:15px;background:rgba(4,22,38,.52);color:#b9d9ec;font:800 13px/1.4 system-ui;text-align:center}
.doerby-christmas-loading span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:#62dcff;animation:doerby-christmas-loader 1s ease-in-out infinite}.doerby-christmas-loading span:nth-child(2){animation-delay:.14s;background:#ffd84d}.doerby-christmas-loading span:nth-child(3){animation-delay:.28s;background:#ff4f68}
.doerby-christmas-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin-top:14px;color:#d5f4ff;text-align:center}
.doerby-christmas-footer strong{font:950 16px/1.3 system-ui,-apple-system,sans-serif;text-shadow:0 0 13px rgba(98,220,255,.34)}
.doerby-christmas-submit{min-height:42px;border:1px solid rgba(255,216,77,.72);border-radius:999px;padding:9px 18px;background:linear-gradient(100deg,#ffd84d,#ff9f3d);color:#162033;font:950 13px/1.1 system-ui,-apple-system,sans-serif;box-shadow:0 8px 24px rgba(255,159,61,.2),0 0 16px rgba(255,216,77,.12);cursor:pointer}
.doerby-christmas-submit:hover,.doerby-christmas-submit:focus-visible{outline:0;filter:brightness(1.09);transform:translateY(-1px);box-shadow:0 10px 28px rgba(255,159,61,.28),0 0 20px rgba(255,216,77,.22)}
.doerby-christmas-snow{position:absolute;z-index:6;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.doerby-christmas-snow i{position:absolute;left:calc(var(--i) * 3.57%);top:-14px;width:5px;height:5px;border-radius:50%;background:#fff;opacity:.82;filter:drop-shadow(0 0 4px #c9f4ff);animation:doerby-christmas-snowfall 6.2s linear infinite;animation-delay:calc(var(--i) * -.37s)}.doerby-christmas-snow i:nth-child(3n){width:3px;height:3px;animation-duration:4.8s}.doerby-christmas-snow i:nth-child(4n){width:7px;height:7px;opacity:.55;animation-duration:7.7s}.doerby-christmas-snow i:nth-child(5n){margin-left:12px;animation-duration:5.5s}
@keyframes doerby-christmas-snowfall{0%{transform:translate3d(-8px,-15px,0) rotate(0);opacity:0}8%{opacity:.88}50%{transform:translate3d(13px,390px,0) rotate(160deg)}100%{transform:translate3d(-5px,790px,0) rotate(330deg);opacity:.15}}
@keyframes doerby-christmas-loader{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(-4px);opacity:1}}
@media(max-width:620px){.doerby-christmas-modal{padding:8px}.doerby-christmas-card{padding:16px 12px 13px;border-radius:22px}.doerby-christmas-hero{grid-template-columns:112px minmax(0,1fr);gap:3px;padding-right:30px}.doerby-christmas-hero img{width:110px;height:116px}.doerby-christmas-kicker{font-size:8px;letter-spacing:.11em}.doerby-christmas-hero h2{font-size:clamp(22px,7.7vw,34px)}.doerby-christmas-hero p{margin:6px 0;font-size:12px}.doerby-christmas-countdown{padding:5px 7px;font-size:10px}.doerby-christmas-song{grid-template-columns:34px minmax(0,1fr);gap:8px;padding-right:8px}.doerby-christmas-song__number{width:32px;height:32px}.doerby-christmas-song>small{display:none}.doerby-christmas-song__copy strong{font-size:13px}.doerby-christmas-footer{gap:10px}.doerby-christmas-footer strong{font-size:13px}.doerby-christmas-submit{width:100%;font-size:13px}}
@media(prefers-reduced-motion:reduce){.doerby-christmas-snow i,.doerby-christmas-loading span{animation:none}.doerby-christmas-snow i{display:none}}
