:root{--bg: #fff7ec;--card: #fffdf8;--cream: #ffeed6;--orange: #f97316;--amber: #f59e0b;--sky: #38bdf8;--ink: #4a2c17;--ink-dim: #8a6a52;--win: #16a34a;--lose: #b8a393;--red: #ef4444;--blue: #2f8fe0;--green: #22a35a;--bd: 2px solid var(--ink);--shadow: 4px 4px 0 var(--ink);--shadow-sm: 2px 2px 0 var(--ink);--radius: 14px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--bg);background-image:radial-gradient(rgba(74,44,23,.09) 1px,transparent 1.2px);background-size:16px 16px}button{font:inherit;border:none;background:none;padding:0;cursor:pointer;color:inherit}button:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.nb-btn{border:var(--bd);border-radius:12px;box-shadow:var(--shadow-sm);transition:transform .08s ease,box-shadow .08s ease}.nb-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.nb-btn:disabled{opacity:.6;cursor:default}.hl{background:#ff0;color:red}.sk{background:linear-gradient(90deg,#f6e4cc 25%,#fff3e2,#f6e4cc 75%);background-size:200% 100%;animation:sk-loading 1.4s ease-in-out infinite;border-radius:8px}@keyframes sk-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.live[data-v-d7ad7b67]{background:var(--card);border:var(--bd);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.live__head[data-v-d7ad7b67]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--amber);border-bottom:var(--bd)}.live__issue[data-v-d7ad7b67]{display:flex;align-items:center;gap:8px}.live__issue b[data-v-d7ad7b67]{font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}.tag[data-v-d7ad7b67]{padding:2px 8px;border:var(--bd);border-radius:999px;background:var(--card);font-size:11px;font-weight:800}.status[data-v-d7ad7b67]{padding:3px 10px;border:var(--bd);border-radius:999px;font-size:12px;font-weight:900;box-shadow:var(--shadow-sm)}.status--live[data-v-d7ad7b67]{background:var(--sky);animation:blink-d7ad7b67 1.2s steps(2,start) infinite}.status--done[data-v-d7ad7b67]{background:#bbf7d0}@keyframes blink-d7ad7b67{to{background:var(--card)}}.grid[data-v-d7ad7b67]{display:grid;grid-template-columns:repeat(6,1fr) 1.5fr;gap:6px;margin:0;padding:16px 10px 14px;list-style:none}.cell[data-v-d7ad7b67]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 6px;border:var(--bd);border-radius:10px;background:var(--card);box-shadow:var(--shadow-sm);min-width:0}.cell__num[data-v-d7ad7b67]{display:flex;align-items:center;justify-content:center;width:100%;font-size:clamp(16px,5vw,20px);font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.cell__info[data-v-d7ad7b67]{font-size:clamp(10px,2.8vw,11px);font-weight:700;white-space:nowrap}.cell--red[data-v-d7ad7b67]{background:linear-gradient(var(--red) 0 58%,var(--card) 58%)}.cell--blue[data-v-d7ad7b67]{background:linear-gradient(var(--blue) 0 58%,var(--card) 58%)}.cell--green[data-v-d7ad7b67]{background:linear-gradient(var(--green) 0 58%,var(--card) 58%)}.cell--red .cell__num[data-v-d7ad7b67],.cell--blue .cell__num[data-v-d7ad7b67],.cell--green .cell__num[data-v-d7ad7b67]{color:#fff;text-shadow:1px 1px 0 var(--ink)}.cell--pending[data-v-d7ad7b67]{background:var(--cream);border-style:dashed;box-shadow:none}.cell__num--wait[data-v-d7ad7b67]{color:var(--orange);font-size:clamp(14px,4vw,16px)}.cell--pending .cell__info[data-v-d7ad7b67]{color:var(--ink-dim)}.cell--special[data-v-d7ad7b67]{padding:8px 4px 6px;background-color:var(--card);background-image:repeating-linear-gradient(-45deg,var(--orange) 0 6px,#fdba74 6px 12px);box-shadow:var(--shadow)}.cell--special .cell__num[data-v-d7ad7b67]{width:auto;min-width:70%;padding:2px 6px;border:var(--bd);border-radius:8px;color:#fff;text-shadow:1px 1px 0 var(--ink)}.cell--special.cell--red .cell__num[data-v-d7ad7b67]{background:var(--red)}.cell--special.cell--blue .cell__num[data-v-d7ad7b67]{background:var(--blue)}.cell--special.cell--green .cell__num[data-v-d7ad7b67]{background:var(--green)}.cell--special.cell--pending .cell__num[data-v-d7ad7b67]{background:var(--card);color:var(--orange);text-shadow:none}.cell--special .cell__info[data-v-d7ad7b67]{padding:0 4px;border-radius:4px;background:var(--card)}.cell__flag[data-v-d7ad7b67]{position:absolute;top:-9px;right:-7px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:var(--bd);border-radius:50%;background:var(--sky);font-size:11px;font-weight:900;line-height:1}.live__foot[data-v-d7ad7b67]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-top:var(--bd);background:var(--cream)}.next[data-v-d7ad7b67]{display:flex;flex-direction:column;gap:2px;min-width:0}.next__num[data-v-d7ad7b67]{font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.next__time[data-v-d7ad7b67]{font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.flip[data-v-d7ad7b67]{display:flex;gap:5px}.flip__unit[data-v-d7ad7b67]{display:flex;flex-direction:column;align-items:center;gap:2px}.flip__unit i[data-v-d7ad7b67]{font-size:10px;font-style:normal;font-weight:700;color:var(--ink-dim)}.flip__card[data-v-d7ad7b67]{position:relative;display:flex;align-items:center;justify-content:center;min-width:34px;height:36px;padding:0 4px;border:var(--bd);border-radius:8px;background:linear-gradient(#5c3a20 0 50%,var(--ink) 50%);color:#ffe8c7;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm)}.flip__card[data-v-d7ad7b67]:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0000008c}.due[data-v-d7ad7b67]{padding:6px 14px;border:var(--bd);border-radius:999px;background:var(--sky);font-size:14px;font-weight:900;box-shadow:var(--shadow-sm)}.live__empty[data-v-d7ad7b67]{padding:48px 0;text-align:center;color:var(--ink-dim)}.sk--title[data-v-d7ad7b67]{width:160px;height:26px}.sk--cell[data-v-d7ad7b67]{height:62px;border-radius:10px}.sk--foot[data-v-d7ad7b67]{width:100%;height:36px}.fl[data-v-ba2bd26b]{margin:0;padding:9px 8px;border-bottom:1px solid #ddd;text-align:center;font-family:FZYaoTi,方正姚体,STXingkai,KaiTi,楷体,serif;font-size:17px;line-height:1.5;color:#000;word-break:break-all}.fl[data-v-ba2bd26b]:last-child{border-bottom:0}.fl__mark[data-v-ba2bd26b]{background:#ff0}.fl__win[data-v-ba2bd26b]{color:red}.fl__lose[data-v-ba2bd26b]{color:#00f}.jm[data-v-12b4ed1a]{border-bottom:var(--bd)}.jm[data-v-12b4ed1a]:last-child{border-bottom:0}.jm__row[data-v-12b4ed1a]{margin:0;padding:8px 10px;border-bottom:1px dotted #999;font-family:KaiTi,STKaiti,楷体,serif;font-size:18px;line-height:1.5;color:#000;word-break:break-all}.jm__lv[data-v-12b4ed1a]{color:#60f}.jm__brand[data-v-12b4ed1a]{margin:0;padding:6px;background:#093;color:#fff;text-align:center;font-family:KaiTi,STKaiti,楷体,serif;font-size:17px;font-weight:900;letter-spacing:2px}.fbox[data-v-3a10a298]{margin-top:16px;border:var(--bd);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.fbox__tit[data-v-3a10a298]{margin:0;padding:8px 12px;border-bottom:var(--bd);background:var(--orange);color:#fff;text-align:center;font-family:KaiTi,STKaiti,楷体,serif;font-size:20px;font-weight:900;letter-spacing:2px;text-shadow:1px 1px 0 var(--ink)}.fbox__state[data-v-3a10a298]{margin:0;padding:24px 0;text-align:center;color:var(--ink-dim)}.app[data-v-2de1bb96]{width:100%;max-width:480px;min-height:100vh;margin:0 auto;display:flex;flex-direction:column}.topbar[data-v-2de1bb96]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:var(--bg);border-bottom:var(--bd)}.brand[data-v-2de1bb96]{display:flex;align-items:center;gap:8px}.brand__sun[data-v-2de1bb96]{flex:none}.brand__text h1[data-v-2de1bb96]{margin:0;font-size:21px;font-weight:900;letter-spacing:3px;color:var(--orange);text-shadow:2px 2px 0 var(--ink)}.brand__text p[data-v-2de1bb96]{margin:2px 0 0;font-size:11px;font-weight:700;color:var(--ink-dim)}.refresh[data-v-2de1bb96]{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;background:var(--sky);font-size:13px;font-weight:900}.spin[data-v-2de1bb96]{animation:spin-2de1bb96 .8s linear infinite}@keyframes spin-2de1bb96{to{transform:rotate(360deg)}}.main[data-v-2de1bb96]{flex:1;padding:16px 14px 18px}.section-title[data-v-2de1bb96]{display:inline-block;margin:22px 0 12px;padding:2px 12px;border:var(--bd);border-radius:8px;background:var(--amber);box-shadow:var(--shadow-sm);font-size:15px;font-weight:900;letter-spacing:2px;transform:rotate(-1.5deg)}.state[data-v-2de1bb96]{margin-top:18px;padding:36px 0;border:var(--bd);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);text-align:center;color:var(--ink-dim)}.retry[data-v-2de1bb96]{margin-top:8px;padding:8px 24px;background:var(--orange);color:#fff;font-weight:900}.foot[data-v-2de1bb96]{padding:8px 0 calc(16px + env(safe-area-inset-bottom));text-align:center;font-size:11px;font-weight:700;color:var(--ink-dim)}.img-section[data-v-2de1bb96]{margin:14px 0}.img-section__wrap[data-v-2de1bb96]{border-radius:var(--radius);overflow:hidden;border:var(--bd);background:var(--card);box-shadow:var(--shadow-sm)}.img-section__wrap img[data-v-2de1bb96]{width:100%;height:auto;display:block}
