/* Floating lottery controls; draw styling matches the legacy forum. */
.aoliao-pinned-switcher .pinned-draw{grid-column:1 / -1;display:flex;align-items:center;gap:6px;box-sizing:border-box;min-width:0;min-height:44px;padding:4px 8px;border-bottom:1px solid #d8e0ea;background:#fff;color:#192a40}

.aoliao-pinned-switcher .draw-ball{display:grid;place-items:center;box-sizing:border-box;flex:0 1 34px;min-width:0;aspect-ratio:1;overflow:hidden;background:url(data:image/png;base64,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) center / contain no-repeat;font:800 16px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}

.aoliao-pinned-switcher .draw-issue{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,3.5vw,15px);font-variant-numeric:tabular-nums}

.aoliao-pinned-switcher .draw-balls{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:clamp(5px,1.6vw,8px)}

.aoliao-pinned-switcher .draw-plus{flex:none;font-size:17px;line-height:1}

.aoliao-pinned-switcher .draw-empty{flex:1;text-align:center;color:#475569;font-size:13px}

.aoliao-pinned-switcher{position:fixed;top:0;z-index:200;display:grid;grid-template-columns:70% 30%;align-items:center;padding-top:env(safe-area-inset-top,0px);font:600 15px/1.25 system-ui,sans-serif;box-shadow:0 2px 8px #162e502e}

.aoliao-pinned-switcher.is-idle{visibility:hidden}

.aoliao-pinned-switcher button{box-sizing:border-box;margin:0;border:0;border-radius:0;color:inherit;font:inherit;cursor:pointer}

.aoliao-pinned-switcher button:focus-visible{outline:2px solid #e79917;outline-offset:-3px}

.aoliao-pinned-switcher .pinned-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#fff;font-size:18px;font-weight:800}

.aoliao-pinned-switcher .switch-action{display:grid;place-content:center;justify-items:center;min-height:48px;gap:2px;padding:3px;border-left:1px solid #ffffff66;background:transparent;color:#fff;font-size:12px;line-height:1.2}

.aoliao-pinned-switcher .switch-action svg{width:19px;height:19px}

.aoliao-pinned-switcher .pinned-options{position:absolute;top:100%;right:0;left:0;display:grid;max-height:55vh;overflow-y:auto;overscroll-behavior:contain;border:1px solid #bdcbdc;background:#fff;color:#17365f;box-shadow:0 4px 10px #162e502e}

.aoliao-pinned-switcher .pinned-options button{min-height:44px;padding:8px 14px;background:#fff;text-align:center;overflow-wrap:anywhere}

.aoliao-pinned-switcher .pinned-options button+button{border-top:1px solid #dbe3ef}

.aoliao-pinned-switcher .pinned-options button:hover, .aoliao-pinned-switcher .pinned-options button:focus-visible{background:#edf2f9}

.aoliao-pinned-switcher {
  box-sizing: border-box;
  background: #1f5219;
  color: #fff;
}

.aoliao-pinned-switcher[data-site="tongtian"],
.aoliao-pinned-switcher[data-site="tiesuanpan"],
.aoliao-pinned-switcher[data-site="guangxihui"],
.aoliao-pinned-switcher[data-site="fenghuang"] { background: #409eff; }
.aoliao-pinned-switcher[data-site="guanjiapo"] { background: #8a7a5b; }
.aoliao-pinned-switcher[data-site="jubaopen"] { background: #17e8c5; }
.aoliao-pinned-switcher[data-site="baixiaojie"],
.aoliao-pinned-switcher[data-site="zhuangyuanhong"] { background: #f07a7a; }
.aoliao-pinned-switcher[data-site="baixiaojie"].two-types { background: #f52800; }
.aoliao-pinned-switcher[data-site="dayingjia"] { background: #99934b; }
.aoliao-pinned-switcher[data-site="dasanba"] { background: #cdd496; }
.aoliao-pinned-switcher[data-site="yaoqianshu"] { background: #ef97f7; }
.aoliao-pinned-switcher[data-site="caibawang"] { background: #fdbd28; }
.aoliao-pinned-switcher[data-site="baijia"] { background: #429a94; }

.aoliao-pinned-switcher[hidden],
.aoliao-pinned-switcher .pinned-options[hidden] {
  display: none;
}

.aoliao-cold-stats#lottery-content-start {
  scroll-margin-top: calc(92px + env(safe-area-inset-top, 0px));
}

html.aoliao-holding-pinned-viewport {
  min-height: var(--aoliao-pinned-viewport-floor);
  overflow-anchor: none;
}
