.ball-item[data-v-35c1d90b]{flex-direction:column;align-items:center;gap:4px;display:flex}.ball-item.md .ball-img[data-v-35c1d90b]{width:66px;height:66px}.ball-item.sm .ball-img[data-v-35c1d90b]{width:42px;height:42px}.ball-img[data-v-35c1d90b]{background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;animation:.5s both ballIn-35c1d90b;display:flex;position:relative}.ball-img.placeholder[data-v-35c1d90b]{background:linear-gradient(145deg,#555,#333);border-radius:50%}.ball-item.reveal .ball-img[data-v-35c1d90b]{animation:.4s both ballPop-35c1d90b}.ball-num[data-v-35c1d90b]{color:#111;text-shadow:0 1px #ffffff4d;font-weight:900;line-height:1;position:relative}.ball-zodiac[data-v-35c1d90b]{color:var(--text);min-height:28px;font-size:22px;font-weight:600;line-height:1.2}.ball-item.sm .ball-zodiac[data-v-35c1d90b]{min-height:22px;font-size:18px}@keyframes ballIn-35c1d90b{0%{opacity:0;transform:translateY(12px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ballPop-35c1d90b{0%{transform:scale(.5)}60%{transform:scale(1.12)}to{transform:scale(1)}}.page[data-v-d8bbbbab]{min-height:100vh;padding-bottom:48px;position:relative}.bg-glow[data-v-d8bbbbab]{filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.bg-glow-1[data-v-d8bbbbab]{background:var(--glow-1);width:600px;height:600px;top:-200px;right:-100px}.bg-glow-2[data-v-d8bbbbab]{background:var(--glow-2);width:500px;height:500px;bottom:-150px;left:-100px}.bg-grid[data-v-d8bbbbab]{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:48px 48px;position:fixed;inset:0}.header[data-v-d8bbbbab]{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--header-bg);border-bottom:1px solid var(--border);transition:background .25s;position:sticky;top:0}.header-inner[data-v-d8bbbbab]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.header-actions[data-v-d8bbbbab]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand[data-v-d8bbbbab]{align-items:center;gap:14px;display:flex}.brand-icon[data-v-d8bbbbab]{background:linear-gradient(135deg, var(--gold), #ff6b35);color:#1a0a00;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:flex;box-shadow:0 0 24px #ffd16666}.brand h1[data-v-d8bbbbab]{background:linear-gradient(90deg, var(--gold), var(--brand-gradient-end));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:20px;font-weight:700}.brand p[data-v-d8bbbbab]{color:var(--text-muted);margin-top:2px;font-size:12px}.lang-switch[data-v-d8bbbbab],.theme-switch[data-v-d8bbbbab]{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:3px;display:flex}.lang-btn[data-v-d8bbbbab],.theme-btn[data-v-d8bbbbab]{color:var(--text-muted);border-radius:999px;padding:6px 14px;font-size:12px;transition:all .2s}.lang-btn.active[data-v-d8bbbbab],.theme-btn.active[data-v-d8bbbbab]{color:var(--gold);background:linear-gradient(135deg,#ffd16633,#ff6b351f);font-weight:600}[data-theme=light] .lang-btn.active[data-v-d8bbbbab],[data-theme=light] .theme-btn.active[data-v-d8bbbbab]{background:linear-gradient(135deg,#b8860b26,#ff6b3514)}.nav[data-v-d8bbbbab]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-switch[data-v-d8bbbbab]{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:3px;display:flex}.nav button[data-v-d8bbbbab]{color:var(--text-muted);border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:13px;transition:all .2s}.nav button[data-v-d8bbbbab]:hover{color:var(--gold);border-color:var(--border);background:var(--bg-card)}.style-btn[data-v-d8bbbbab]{border:1px solid var(--border)!important;color:var(--gold)!important;background:#ffd1660f!important}.style-btn[data-v-d8bbbbab]:hover{background:#ffd1661f!important}.section[data-v-d8bbbbab]{z-index:1;max-width:1200px;margin:0 auto;padding:32px 24px;scroll-margin-top:80px;position:relative}.panel[data-v-d8bbbbab]{scroll-margin-top:80px;animation:.3s fadeIn-d8bbbbab}.section-head[data-v-d8bbbbab]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-head h2[data-v-d8bbbbab]{font-size:22px;font-weight:700}.live-time[data-v-d8bbbbab]{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:6px 14px;font-size:13px}.live-badge[data-v-d8bbbbab]{background:var(--red-live);color:#fff;letter-spacing:1px;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:flex}.pulse[data-v-d8bbbbab]{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse-d8bbbbab}@keyframes pulse-d8bbbbab{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.player-wrap[data-v-d8bbbbab]{border-radius:var(--radius);border:1px solid var(--border);aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffd1660d}.live-iframe[data-v-d8bbbbab]{border:none;width:100%;height:100%;display:block}.countdown-card[data-v-d8bbbbab]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 24px}.countdown-row[data-v-d8bbbbab]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:20px;display:flex}.countdown-info[data-v-d8bbbbab]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.label[data-v-d8bbbbab]{color:var(--text-muted);letter-spacing:.5px;font-size:14px}.expect[data-v-d8bbbbab]{color:var(--gold);font-size:18px;font-weight:700}.countdown[data-v-d8bbbbab]{align-items:center;gap:4px;margin-left:auto;display:flex}.countdown-due[data-v-d8bbbbab]{color:var(--gold);letter-spacing:.3px;background:#ffd1661a;border:1px solid #ffd16640;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:700}@media (width<=640px){.countdown-row[data-v-d8bbbbab]{text-align:center;flex-direction:column;align-items:stretch}.countdown-info[data-v-d8bbbbab]{justify-content:center}.countdown[data-v-d8bbbbab]{justify-content:center;margin-left:0}}.cd-block[data-v-d8bbbbab]{background:var(--cd-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;min-width:52px;padding:8px 12px;display:flex}.cd-block span[data-v-d8bbbbab]{font-variant-numeric:tabular-nums;color:var(--gold);font-size:28px;font-weight:800;line-height:1}.cd-block small[data-v-d8bbbbab]{color:var(--text-muted);margin-top:4px;font-size:10px}.cd-sep[data-v-d8bbbbab]{color:var(--gold-dim);font-size:24px;font-weight:700}.latest-draw[data-v-d8bbbbab]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:24px;padding:24px}.latest-head[data-v-d8bbbbab]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.latest-head h3[data-v-d8bbbbab]{font-size:16px;font-weight:600}.latest-head time[data-v-d8bbbbab]{color:var(--text-muted);font-size:12px}.sim-btn[data-v-d8bbbbab]{background:linear-gradient(135deg, var(--gold), #ff6b35);color:#1a0a00;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:700;transition:transform .2s,opacity .2s}.sim-btn[data-v-d8bbbbab]:hover:not(:disabled){transform:scale(1.04)}.sim-btn[data-v-d8bbbbab]:disabled{opacity:.6;cursor:not-allowed}.balls-row[data-v-d8bbbbab]{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:clamp(2px,1vw,10px);width:100%;max-width:100%;display:flex;overflow:hidden}.balls-row[data-v-d8bbbbab] .ball-item{flex-shrink:1;min-width:0}.balls-row[data-v-d8bbbbab] .ball-item.md .ball-img{width:clamp(34px,11.7647vw - 7.52941px,66px);height:clamp(34px,11.7647vw - 7.52941px,66px)}.balls-row[data-v-d8bbbbab] .ball-item.md .ball-num{font-size:clamp(11px,3.2vw,20px)!important}.balls-row[data-v-d8bbbbab] .ball-item.md .ball-zodiac{min-height:1em;font-size:clamp(10px,2.6vw,22px)}.plus[data-v-d8bbbbab]{color:var(--gold-dim);flex-shrink:0;margin:0 1px clamp(10px,2.5vw,18px);font-size:clamp(14px,3.5vw,22px);font-weight:700}.data-section[data-v-d8bbbbab]{padding-top:0}.tab-bar[data-v-d8bbbbab]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;gap:4px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.tab-bar button[data-v-d8bbbbab]{color:var(--text-muted);border-radius:8px;padding:10px 24px;font-size:14px;transition:all .2s}@media (width<=640px){.tab-bar[data-v-d8bbbbab]{width:100%}.tab-bar button[data-v-d8bbbbab]{text-align:center;flex:1;padding:10px 12px;font-size:13px}}.tab-bar button.active[data-v-d8bbbbab]{color:var(--gold);background:linear-gradient(135deg,#ffd16626,#ff6b351a);font-weight:600}@keyframes fadeIn-d8bbbbab{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.history-list[data-v-d8bbbbab]{flex-direction:column;gap:12px;display:flex}.history-card[data-v-d8bbbbab]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:background .2s,border-color .2s}.history-card[data-v-d8bbbbab]:hover{background:var(--bg-card-hover);border-color:#ffd16640}.hc-top[data-v-d8bbbbab]{margin-bottom:20px}.hc-expect[data-v-d8bbbbab]{color:var(--gold);font-size:16px;font-weight:600}.hc-top time[data-v-d8bbbbab]{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.pagination[data-v-d8bbbbab]{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.pagination button[data-v-d8bbbbab]{color:var(--text-muted);border:1px solid var(--border);border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.pagination button[data-v-d8bbbbab]:hover:not(:disabled){color:var(--gold);border-color:var(--gold-dim)}.pagination button[data-v-d8bbbbab]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-d8bbbbab]{text-align:center;min-width:72px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.history-status[data-v-d8bbbbab]{text-align:center;color:var(--text-muted);padding:48px 24px;font-size:14px}.history-error[data-v-d8bbbbab]{color:var(--red-live)}.video-grid[data-v-d8bbbbab]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.video-card[data-v-d8bbbbab]{border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.video-card[data-v-d8bbbbab]:hover{border-color:#ffd1664d;transform:translateY(-4px);box-shadow:0 16px 40px #0006}.vc-thumb[data-v-d8bbbbab]{aspect-ratio:350/240;background:#111;position:relative;overflow:hidden}.vc-cover[data-v-d8bbbbab]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.video-card:hover .vc-cover[data-v-d8bbbbab]{transform:scale(1.03)}.play-btn[data-v-d8bbbbab]{pointer-events:none;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vc-new[data-v-d8bbbbab]{background:var(--red-live);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.vc-info[data-v-d8bbbbab]{text-align:center;padding:14px 16px}.vc-title[data-v-d8bbbbab]{text-align:center;font-size:14px;font-weight:600}.vc-expect[data-v-d8bbbbab]{color:#e74c3c;font-weight:700}.modal[data-v-d8bbbbab]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn-d8bbbbab;display:flex;position:fixed;inset:0}.modal-box[data-v-d8bbbbab]{background:#fff;border-radius:8px;width:100%;max-width:900px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000080}.modal-header[data-v-d8bbbbab]{background:#fff;border-bottom:1px solid #eee;align-items:center;gap:12px;min-height:88px;padding:14px 48px 14px 16px;display:flex;position:relative}.modal-meta[data-v-d8bbbbab]{flex-shrink:0;max-width:42%}.modal-title-row[data-v-d8bbbbab]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.modal-lottery[data-v-d8bbbbab]{color:#222;font-size:15px;font-weight:700}.modal-period[data-v-d8bbbbab]{color:#222;font-size:15px;font-weight:600}.modal-period .vc-expect[data-v-d8bbbbab]{color:#e74c3c}.modal-time-line[data-v-d8bbbbab]{color:#666;font-size:13px}.replay-tag[data-v-d8bbbbab]{color:#fff;background:#1a3d96;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.modal-balls[data-v-d8bbbbab]{flex-wrap:nowrap;flex:1;justify-content:center;align-items:flex-end;gap:clamp(1px,.5vw,4px);min-width:0;padding:0 4px;display:flex;overflow:hidden}.modal-balls[data-v-d8bbbbab] .ball-item{flex-shrink:1;min-width:0}.modal-balls[data-v-d8bbbbab] .ball-item.sm .ball-img{width:clamp(26px,11.7647vw - 16.4706px,42px);height:clamp(26px,11.7647vw - 16.4706px,42px)}.modal-balls[data-v-d8bbbbab] .ball-item.sm .ball-num{font-size:clamp(9px,2.6vw,14px)!important}.modal-balls[data-v-d8bbbbab] .ball-item.sm .ball-zodiac{min-height:1em;font-size:clamp(8px,2.2vw,14px)}.modal-plus[data-v-d8bbbbab]{color:#e74c3c;flex-shrink:0;margin:0 1px clamp(8px,2vw,16px);font-size:clamp(12px,3vw,18px);font-weight:700}@media (width<=720px){.modal-header[data-v-d8bbbbab]{flex-direction:column;align-items:stretch;min-height:auto;padding-bottom:16px}.modal-meta[data-v-d8bbbbab]{max-width:none;padding-right:32px}.modal-balls[data-v-d8bbbbab]{flex-wrap:nowrap;justify-content:center}}.modal-balls[data-v-d8bbbbab] .ball-zodiac{color:#333}.modal-close[data-v-d8bbbbab]{color:#333;z-index:2;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex;position:absolute;top:12px;right:12px}.modal-close[data-v-d8bbbbab]:hover{background:#f0f0f0}.modal-video[data-v-d8bbbbab]{aspect-ratio:16/9;background:#000;width:100%;display:block}.style-panel-overlay[data-v-d8bbbbab]{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn-d8bbbbab;display:flex;position:fixed;inset:0}.style-panel[data-v-d8bbbbab]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:540px;padding:28px 24px 24px;position:relative;box-shadow:0 24px 64px #0006}[data-theme=light] .style-panel[data-v-d8bbbbab]{background:#fff}.style-panel h3[data-v-d8bbbbab]{color:var(--text);margin-bottom:8px;padding-right:32px;font-size:18px;font-weight:700}.style-panel-hint[data-v-d8bbbbab]{color:var(--text-muted);margin-bottom:20px;font-size:13px}.style-panel-close[data-v-d8bbbbab]{width:28px;height:28px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;font-size:16px;transition:background .2s,color .2s;display:flex;position:absolute;top:16px;right:16px}.style-panel-close[data-v-d8bbbbab]:hover{background:var(--bg-card-hover);color:var(--gold)}.style-options[data-v-d8bbbbab]{flex-direction:column;gap:12px;display:flex}.style-option[data-v-d8bbbbab]{border:2px solid var(--border);background:var(--bg-card-hover);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.style-option[data-v-d8bbbbab]:hover{border-color:var(--gold-dim);transform:translateY(-1px)}.style-option.active[data-v-d8bbbbab]{border-color:var(--gold);box-shadow:0 0 0 1px #ffd16633}.style-option-label[data-v-d8bbbbab]{color:var(--gold);white-space:nowrap;font-size:15px;font-weight:700}.style-preview[data-v-d8bbbbab]{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:4px;display:flex}.style-preview[data-v-d8bbbbab] .ball-zodiac{color:var(--text-muted)}.footer[data-v-d8bbbbab]{z-index:1;text-align:center;color:var(--text-muted);border-top:1px solid var(--border);margin-top:48px;padding:32px 24px;font-size:12px;position:relative}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg-deep:#070b14;--bg-card:#ffffff0a;--bg-card-hover:#ffffff12;--border:#ffd76426;--gold:#ffd166;--gold-dim:#c9a227;--red-live:#ff2d55;--text:#f0f4ff;--text-muted:#f0f4ff8c;--header-bg:#070b14d9;--glow-1:#ff2d551f;--glow-2:#ffd16614;--grid-line:#ffd76408;--brand-gradient-end:#fff;--cd-bg:#ffd16614;--scrollbar-thumb:#ffd1664d;--radius:16px;--font:"PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif}[data-theme=light]{--bg-deep:#eef1f8;--bg-card:#ffffffeb;--bg-card-hover:#fff;--border:#1a3d961f;--gold:#b8860b;--gold-dim:#8b6914;--red-live:#e63946;--text:#1a1f36;--text-muted:#1a1f368c;--header-bg:#ffffffeb;--glow-1:#ff2d550f;--glow-2:#ffd1661f;--grid-line:#1a3d960d;--brand-gradient-end:#1a1f36;--cd-bg:#b8860b1a;--scrollbar-thumb:#b8860b59}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg-deep);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;transition:background .25s,color .25s;overflow-x:hidden}#app{min-height:100vh}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}
