/* v3.0.12 — Beagle Live Intelligence */
.mak-online-dog-orbit{appearance:none;-webkit-appearance:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}
.mak-online-dog-orbit .mak-online-dog{width:78px;height:78px;display:grid;place-items:center;transition:transform .25s ease,filter .25s ease}
.mak-online-dog-orbit:hover .mak-online-dog{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 9px 14px rgba(0,0,0,.24)) drop-shadow(0 0 13px rgba(218,90,255,.2))}
.mak-online-dog img{transition:opacity .12s ease,transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease}.mak-online-dog img.is-switching{opacity:.18;transform:scale(.92)}
.mak-online-tap{position:absolute;z-index:5;left:50%;bottom:-9px;transform:translateX(-50%);padding:3px 7px;border-radius:999px;background:rgba(14,8,22,.92);border:1px solid rgba(223,105,255,.2);color:#d9c7e7;font-style:normal;font-size:.46rem;font-weight:950;letter-spacing:.06em;opacity:0;transition:.18s ease;white-space:nowrap;pointer-events:none}.mak-online-dog-orbit:hover .mak-online-tap,.mak-online-dog-orbit:focus-visible .mak-online-tap{opacity:1;bottom:-5px}
.mak-online-dog-orbit:focus-visible{outline:2px solid #62ffc1;outline-offset:4px}
.mak-native-online.state-watch .mak-online-dog-orbit{border-color:rgba(82,221,255,.28);box-shadow:inset 0 0 26px rgba(60,205,255,.1),0 0 26px rgba(77,220,255,.11)}
.mak-native-online.state-busy .mak-online-dog-orbit,.mak-native-online.state-hot .mak-online-dog-orbit{border-color:rgba(255,90,209,.28)}
.mak-native-online.state-record .mak-online-dog-orbit{border-color:rgba(255,213,74,.42);background:radial-gradient(circle at 50% 50%,rgba(255,207,63,.18),rgba(108,42,128,.12) 52%,rgba(16,9,23,.74) 75%);box-shadow:inset 0 0 30px rgba(255,207,63,.12),0 0 31px rgba(255,201,56,.17),0 0 30px rgba(229,68,255,.14)}
.mak-online-event{display:flex;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:linear-gradient(90deg,rgba(57,255,160,.045),rgba(197,66,255,.045));color:#cdbfd8;font-size:.6rem;font-weight:820;line-height:1.3}.mak-online-event i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#39ffa0;box-shadow:0 0 10px rgba(57,255,160,.8)}.mak-online-event.is-pop{animation:makLiveEventPop .55s ease}
.mak-online-details{position:relative;margin-top:10px;padding:10px;border:1px solid rgba(226,105,255,.11);border-radius:18px;background:linear-gradient(155deg,rgba(8,5,14,.42),rgba(55,20,70,.27));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);animation:makOnlineDetailsIn .28s cubic-bezier(.2,.8,.2,1)}.mak-online-details[hidden]{display:none!important}
.mak-online-ai{padding:10px 11px;border:1px solid rgba(112,228,255,.1);border-radius:14px;background:linear-gradient(135deg,rgba(69,221,255,.055),rgba(197,70,255,.07))}.mak-online-ai>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mak-online-ai span{font-size:.55rem;font-weight:1000;letter-spacing:.1em;color:#9fefff}.mak-online-ai b{padding:3px 6px;border-radius:999px;background:rgba(80,224,255,.09);border:1px solid rgba(82,227,255,.13);color:#bff7ff;font-size:.49rem;letter-spacing:.08em}.mak-online-ai p{margin:7px 0 0;color:#f1e9f6;font-size:.68rem;font-weight:760;line-height:1.38}
.mak-online-forecast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;margin-top:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.025)}.mak-online-forecast>span{grid-column:1/-1;color:#a99ab5;font-size:.51rem;font-weight:1000;letter-spacing:.09em}.mak-online-forecast strong{font-size:.7rem;color:#f3eafa}.mak-online-forecast small{font-size:.57rem;color:#b6a8c0;text-align:right}.mak-online-forecast.is-up strong{color:#79ffc2}.mak-online-forecast.is-down strong{color:#ff9ab5}.mak-online-forecast.is-busy strong{color:#ffc877}
.mak-online-heat{margin-top:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(3,3,8,.18)}.mak-online-heat>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.mak-online-heat>div:first-child span{font-size:.52rem;font-weight:1000;letter-spacing:.1em;color:#c9b4d7}.mak-online-heat>div:first-child strong{font-size:.5rem;color:#91849b}.mak-online-heat-bars{height:46px;display:grid;grid-template-columns:repeat(24,minmax(2px,1fr));align-items:end;gap:2px}.mak-online-heat-bars i{display:block;height:var(--h,5%);min-height:2px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#ff5cd9,#a73bff 54%,#42f2c2);box-shadow:0 0 7px rgba(186,62,255,.15);opacity:.9;transition:height .35s cubic-bezier(.2,.8,.2,1),opacity .2s}.mak-online-heat-bars i.is-empty{background:rgba(255,255,255,.08);box-shadow:none;opacity:.45}.mak-online-heat-bars i:hover{opacity:1;filter:brightness(1.25)}.mak-online-heat-axis{display:flex;justify-content:space-between;margin-top:4px;color:#81778a;font-size:.47rem;font-weight:850}
.mak-online-close{display:block;margin:8px 0 0 auto;padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.035);color:#cfc0da;font:inherit;font-size:.53rem;font-weight:900;cursor:pointer}.mak-online-close:hover{color:#fff;border-color:rgba(218,91,255,.2)}
.mak-native-online.is-details-open{border-color:color-mix(in srgb,var(--mak-accent) 40%,var(--mak-line));box-shadow:0 24px 62px rgba(0,0,0,.27),0 0 34px rgba(184,64,255,.08),inset 0 1px 0 rgba(255,255,255,.05)}
@keyframes makLiveEventPop{0%{transform:translateY(2px);opacity:.7}50%{transform:translateY(-1px)}100%{transform:none;opacity:1}}
@keyframes makOnlineDetailsIn{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:460px){.mak-online-dog-orbit .mak-online-dog{width:64px;height:64px}.mak-online-details{padding:8px}.mak-online-forecast{grid-template-columns:1fr}.mak-online-forecast small{text-align:left}.mak-online-tap{display:none}}
@media(prefers-reduced-motion:reduce){.mak-online-dog img,.mak-online-event,.mak-online-details{animation:none!important;transition:none!important}}

