#tz-search-panel[data-v-a5fd7c2e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh}#tz-search-box[data-v-a5fd7c2e]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;width:min(480px,92vw);overflow:hidden;box-shadow:0 8px 40px #0009}#tz-search-header[data-v-a5fd7c2e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border2)}#tz-search-input[data-v-a5fd7c2e]{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:inherit;font-size:.95rem}#tz-search-input[data-v-a5fd7c2e]::placeholder{color:var(--text5)}#tz-search-close[data-v-a5fd7c2e]{background:none;border:none;color:#555;font-size:1.1rem;cursor:pointer;padding:0 4px;line-height:1}#tz-search-close[data-v-a5fd7c2e]:hover{color:#aaa}#tz-search-results[data-v-a5fd7c2e]{max-height:320px;overflow-y:auto}.tz-search-item[data-v-a5fd7c2e]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;cursor:pointer;border-bottom:1px solid var(--border2);transition:background .1s}.tz-search-item[data-v-a5fd7c2e]:hover{background:var(--bg3)}.tz-search-item-name[data-v-a5fd7c2e]{color:var(--text);font-size:.85rem}.tz-search-item-sub[data-v-a5fd7c2e]{color:var(--text4);font-size:.72rem;margin-top:1px}.tz-search-item-tz[data-v-a5fd7c2e]{color:var(--text5);font-size:.72rem}#tz-search-empty[data-v-a5fd7c2e]{padding:1.5rem 1rem;color:var(--text5);font-size:.82rem;text-align:center}#tz-bar[data-v-86df61df]{width:100%;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:1rem}.tz-pill[data-v-86df61df]{background:var(--bg2);border:1px solid var(--border);border-radius:20px;color:var(--text3);font-family:inherit;font-size:.75rem;padding:.25rem .75rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.35rem;white-space:nowrap}.tz-pill[data-v-86df61df]:hover{border-color:var(--accent);color:var(--text)}.tz-pill.active[data-v-86df61df]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.tz-remove[data-v-86df61df]{font-size:.65rem;color:var(--text5);cursor:pointer;padding:0 2px;line-height:1}.tz-remove[data-v-86df61df]:hover{color:#f44}#tz-add-btn[data-v-86df61df]{background:none;border:1px dashed var(--border);border-radius:20px;color:#555;font-family:inherit;font-size:.75rem;padding:.25rem .65rem;cursor:pointer;transition:all .15s}#tz-add-btn[data-v-86df61df]:hover{border-color:var(--accent);color:var(--text2)}#clock[data-v-8170bccb]{font-size:clamp(3rem,12vw,7rem);font-weight:700;letter-spacing:.05em;color:var(--clock-color);text-shadow:0 0 24px var(--accent-dim);font-variant-numeric:tabular-nums;text-align:center}[data-v-8170bccb] .clock-ms{font-size:.55em;color:var(--ms-color)}[data-v-8170bccb] .clock-br{display:none}#date[data-v-8170bccb]{margin-top:1rem;font-size:clamp(.9rem,2.5vw,1.2rem);color:var(--text2);letter-spacing:.1em}@media(max-width:600px){#clock[data-v-8170bccb]{font-size:clamp(2.5rem,11vw,5rem)}[data-v-8170bccb] .clock-br{display:block}[data-v-8170bccb] .clock-colon{display:none}}#tz-city-preview[data-v-aebd668e]{display:flex;flex-direction:column;align-items:center;width:100%}#tz-city-preview-name[data-v-aebd668e]{font-size:.85rem;color:#ffd740;letter-spacing:.12em;margin-bottom:.4rem}#tz-city-preview-save[data-v-aebd668e]{margin-top:1rem;background:#00e5ff18;border:1px solid #00e5ff44;border-radius:6px;color:#00e5ff;font-family:inherit;font-size:.82rem;padding:.35rem 1.2rem;cursor:pointer;transition:background .15s;letter-spacing:.08em}#tz-city-preview-save[data-v-aebd668e]:hover{background:#00e5ff28}#status[data-v-919db416]{margin-top:1.5rem;font-size:.75rem;color:var(--text4);display:flex;align-items:center;gap:.5rem}#dot[data-v-919db416]{width:8px;height:8px;border-radius:50%;background:var(--text4);flex-shrink:0;transition:background .3s}#dot.synced[data-v-919db416]{background:#00e676;box-shadow:0 0 6px #00e676}#dot.syncing[data-v-919db416]{background:#ffab00;box-shadow:0 0 6px #ffab00}#dot.error[data-v-919db416]{background:#ff1744}#ms-toggle-wrap[data-v-34019ef3]{margin-top:.6rem;display:flex;align-items:center;gap:.35rem}#ms-toggle[data-v-34019ef3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.85rem;height:.85rem;border:1px solid var(--border);border-radius:3px;background:var(--bg2);cursor:pointer;position:relative;flex-shrink:0}#ms-toggle[data-v-34019ef3]:checked{background:var(--accent);border-color:var(--accent)}#ms-toggle[data-v-34019ef3]:checked:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:7px;border:solid var(--bg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}#ms-toggle+label[data-v-34019ef3]{font-size:.7rem;color:var(--text5);cursor:pointer;-webkit-user-select:none;user-select:none}.globe-debug[data-v-c38e4064]{position:absolute;bottom:.2rem;left:50%;transform:translate(-50%);background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffbf;font-size:.6rem;padding:.15rem .5rem;border-radius:5px;display:flex;gap:.3rem;align-items:center;white-space:nowrap;font-family:Courier New,monospace;z-index:20;pointer-events:none}.gd-status[data-v-c38e4064]{opacity:.9}.gd-status.err[data-v-c38e4064]{color:#f88}.gd-err[data-v-c38e4064]{color:#faa}#earth-noon-city[data-v-2b6f1490]{font-size:.75rem;color:#555;letter-spacing:.08em;margin-bottom:.2rem;text-align:center;min-height:1.2em}.layer-panel[data-v-05e649fa]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;margin-top:.5rem}.layer-pills[data-v-05e649fa]{display:flex;flex-wrap:wrap;gap:.35rem}.layer-pill[data-v-05e649fa]{background:var(--bg2);border:1px solid var(--border);border-radius:20px;color:var(--text3);font-family:inherit;font-size:.75rem;padding:.25rem .75rem;cursor:pointer;transition:all .15s;white-space:nowrap}.layer-pill[data-v-05e649fa]:hover{border-color:var(--accent);color:var(--text)}.layer-pill.active[data-v-05e649fa]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.layer-pill.loading[data-v-05e649fa]{opacity:.6;cursor:wait}.clear-all-btn[data-v-05e649fa]{background:none;border:1px dashed var(--border);border-radius:20px;color:var(--text5);font-family:inherit;font-size:.7rem;padding:.2rem .6rem;cursor:pointer;transition:all .15s}.clear-all-btn[data-v-05e649fa]:hover{border-color:var(--cd-color);color:var(--cd-color)}.satellite-gallery[data-v-8a1069d7]{width:100%;max-width:780px;margin:.5rem auto 0;background:var(--bg2);border:1px solid var(--border);border-radius:12px;overflow:hidden}.sg-header[data-v-8a1069d7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.55rem .85rem;background:var(--bg3);border-bottom:1px solid var(--border)}.sg-title-row[data-v-8a1069d7]{display:flex;align-items:center;gap:.35rem}.sg-icon[data-v-8a1069d7]{font-size:.85rem}.sg-title[data-v-8a1069d7]{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--accent)}.sg-toolbar[data-v-8a1069d7]{display:flex;gap:.4rem}.sg-select[data-v-8a1069d7]{background:var(--bg);border:1px solid var(--border);border-radius:5px;color:var(--text3);font-family:inherit;font-size:.65rem;padding:.2rem .35rem;cursor:pointer;outline:none}.sg-select[data-v-8a1069d7]:hover{border-color:var(--accent)}.sg-select[data-v-8a1069d7]:focus{border-color:var(--accent-dim)}.sg-loading[data-v-8a1069d7]{padding:1.5rem 1rem}.sg-loading-msg[data-v-8a1069d7]{text-align:center;font-size:.65rem;color:var(--text4);margin-top:.5rem}.sg-skeleton-grid[data-v-8a1069d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.6rem}.sg-skeleton-card[data-v-8a1069d7]{background:var(--bg3);border-radius:8px;overflow:hidden}.sg-skeleton-img[data-v-8a1069d7]{width:100%;padding-top:75%;background:linear-gradient(90deg,var(--bg3) 25%,var(--border) 50%,var(--bg3) 75%);background-size:200% 100%;animation:shimmer-8a1069d7 1.5s infinite}.sg-skeleton-text[data-v-8a1069d7]{height:1.2rem;margin:.4rem;border-radius:4px;background:linear-gradient(90deg,var(--bg3) 25%,var(--border) 50%,var(--bg3) 75%);background-size:200% 100%;animation:shimmer-8a1069d7 1.5s infinite}@keyframes shimmer-8a1069d7{0%{background-position:-200% 0}to{background-position:200% 0}}.sg-empty[data-v-8a1069d7]{padding:2.5rem 1rem;text-align:center;font-size:.7rem;color:var(--text4)}.sg-grid[data-v-8a1069d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.6rem;padding:.7rem}.sg-card[data-v-8a1069d7]{background:var(--bg3);border:1px solid var(--border2);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .15s}.sg-card[data-v-8a1069d7]:hover{border-color:var(--accent-dim);transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.sg-card-badge[data-v-8a1069d7]{display:flex;align-items:center;gap:.25rem;padding:.3rem .45rem;font-size:.6rem}.sg-flag[data-v-8a1069d7]{font-size:.7rem}.sg-src-name[data-v-8a1069d7]{color:var(--text3);font-weight:500}.sg-live-badge[data-v-8a1069d7]{margin-left:auto;font-size:.5rem;background:#00e67626;color:#00e676;padding:.05rem .3rem;border-radius:3px;font-weight:600}.sg-img-wrap[data-v-8a1069d7]{position:relative;width:100%;padding-top:75%;background:#080812;overflow:hidden}.sg-img[data-v-8a1069d7]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.sg-img-fallback[data-v-8a1069d7]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--text5);background:var(--bg2)}.sg-card-info[data-v-8a1069d7]{padding:.3rem .45rem}.sg-card-time[data-v-8a1069d7]{font-size:.55rem;color:var(--text4);font-variant-numeric:tabular-nums}.sg-card-credit[data-v-8a1069d7]{font-size:.5rem;color:var(--text5);margin-top:.1rem}.sg-expand-row[data-v-8a1069d7]{text-align:center;padding:.3rem 0 .5rem}.sg-expand-btn[data-v-8a1069d7]{background:none;border:1px dashed var(--border);border-radius:20px;color:var(--text4);font-family:inherit;font-size:.65rem;padding:.25rem 1rem;cursor:pointer;transition:all .15s}.sg-expand-btn[data-v-8a1069d7]:hover{border-color:var(--accent);color:var(--accent)}.sg-arrow[data-v-8a1069d7]{font-size:.7rem}.sg-legend[data-v-8a1069d7]{padding:.35rem .85rem;font-size:.55rem;color:var(--text5);border-top:1px solid var(--border);text-align:center}.sg-modal-overlay[data-v-8a1069d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.sg-modal-close[data-v-8a1069d7]{position:absolute;top:1rem;right:1rem;z-index:10;background:#00000073;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffbf;font-size:1rem;width:2rem;height:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.sg-modal-close[data-v-8a1069d7]:hover{background:#ff3c3c4d;color:#fff}.sg-modal-nav[data-v-8a1069d7]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#00000073;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffa6;font-size:1.5rem;width:2.5rem;height:3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.sg-modal-nav[data-v-8a1069d7]:hover{background:#ffffff1a;color:#fff}.sg-nav-prev[data-v-8a1069d7]{left:1rem}.sg-nav-next[data-v-8a1069d7]{right:1rem}.sg-modal-body[data-v-8a1069d7]{display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:90vh}.sg-modal-img-wrap[data-v-8a1069d7]{overflow:hidden;border-radius:6px;max-width:85vw;max-height:75vh}.sg-modal-img[data-v-8a1069d7]{display:block;max-width:85vw;max-height:75vh;object-fit:contain;transition:transform .05s ease}.sg-modal-meta[data-v-8a1069d7]{margin-top:.6rem;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;justify-content:center}.sg-modal-flag[data-v-8a1069d7]{font-size:.9rem}.sg-modal-src[data-v-8a1069d7]{font-size:.7rem;color:#ffffffb3}.sg-modal-time[data-v-8a1069d7]{font-size:.65rem;color:#ffffff80}.sg-modal-hint[data-v-8a1069d7]{font-size:.55rem;color:#ffffff4d;text-align:center;width:100%}@media(max-width:600px){.sg-header[data-v-8a1069d7]{flex-direction:column;align-items:flex-start}.sg-grid[data-v-8a1069d7]{grid-template-columns:repeat(2,1fr);gap:.4rem;padding:.5rem}.sg-modal-nav[data-v-8a1069d7]{display:none}}.sa-root[data-v-a4679f06]{width:100%;max-width:780px;margin:.5rem auto 0;background:var(--bg2);border:1px solid var(--border);border-radius:12px;overflow:hidden}.sa-header[data-v-a4679f06]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--bg3);border-bottom:1px solid var(--border)}.sa-title-row[data-v-a4679f06]{display:flex;align-items:center;gap:.35rem}.sa-icon[data-v-a4679f06]{font-size:.8rem}.sa-title[data-v-a4679f06]{font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--accent)}.sa-badge[data-v-a4679f06]{font-size:.5rem;background:#00e5ff1a;border:1px solid rgba(0,229,255,.2);color:var(--accent);padding:.08rem .4rem;border-radius:10px;white-space:nowrap}.sa-tabs[data-v-a4679f06]{display:flex;background:var(--bg);border-bottom:1px solid var(--border)}.sa-tab[data-v-a4679f06]{flex:1;background:none;border:none;border-bottom:2px solid transparent;color:var(--text4);font-family:inherit;font-size:.65rem;padding:.35rem .5rem;cursor:pointer;transition:all .15s;text-align:center}.sa-tab[data-v-a4679f06]:hover{color:var(--text2);background:var(--bg3)}.sa-tab.active[data-v-a4679f06]{color:var(--accent);border-bottom-color:var(--accent);background:var(--bg2)}.sa-body[data-v-a4679f06]{position:relative;width:100%;background:#080812;overflow:hidden}.sa-loading[data-v-a4679f06]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;gap:.6rem}.sa-spinner[data-v-a4679f06]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-a4679f06 .8s linear infinite}@keyframes spin-a4679f06{to{transform:rotate(360deg)}}.sa-loading-msg[data-v-a4679f06]{font-size:.6rem;color:var(--text4)}.sa-video[data-v-a4679f06]{display:block;width:100%;height:auto;max-height:85vh;aspect-ratio:1;object-fit:contain}.sa-video.hidden[data-v-a4679f06]{display:none}.sa-overlay[data-v-a4679f06]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.sa-play-btn[data-v-a4679f06]{width:48px;height:48px;background:#0000008c;border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff}.sa-bar[data-v-a4679f06]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.3) 70%,transparent 100%);padding:.8rem .6rem .35rem;opacity:0;transition:opacity .2s}.sa-body:hover .sa-bar[data-v-a4679f06]{opacity:1}.sa-track[data-v-a4679f06]{width:100%;height:6px;background:#ffffff26;border-radius:3px;cursor:pointer;position:relative;margin-bottom:.35rem}.sa-fill[data-v-a4679f06]{height:100%;background:var(--accent);border-radius:3px;transition:width .1s linear}.sa-thumb[data-v-a4679f06]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000080;opacity:0;transition:opacity .15s}.sa-track:hover .sa-thumb[data-v-a4679f06]{opacity:1}.sa-row[data-v-a4679f06]{display:flex;align-items:center;gap:.4rem}.sa-btn[data-v-a4679f06]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ffffffbf;font-size:.65rem;width:1.4rem;height:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sa-btn[data-v-a4679f06]:hover{background:#fff3;color:#fff}.sa-time[data-v-a4679f06]{font-size:.55rem;color:#ffffff80;font-variant-numeric:tabular-nums}.sa-info[data-v-a4679f06]{padding:.4rem .75rem;border-top:1px solid var(--border);font-size:.6rem}.sa-info .sa-row[data-v-a4679f06]{display:flex;gap:.4rem;margin-bottom:.2rem;color:var(--text4)}.sa-lbl[data-v-a4679f06]{flex-shrink:0;color:var(--text5);min-width:2.2em}.sa-note[data-v-a4679f06]{color:var(--text3)}.sa-disc[data-v-a4679f06]{margin-top:.3rem;padding-top:.25rem;border-top:1px solid var(--border2);font-size:.55rem;color:var(--text5);font-style:italic}@media(max-width:600px){.sa-video[data-v-a4679f06]{max-height:60vh}}.city-weather[data-v-80b5f0dc]{width:100%;max-width:680px;margin:1rem auto 0;background:var(--bg2);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .3s}.cw-tabs[data-v-80b5f0dc]{display:flex;align-items:center;gap:.15rem;padding:.4rem .65rem;background:var(--bg3);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.cw-tabs[data-v-80b5f0dc]::-webkit-scrollbar{display:none}.cw-tab[data-v-80b5f0dc]{position:relative;display:flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border:1px solid transparent;border-radius:5px;cursor:pointer;font-size:.75rem;color:var(--text3);transition:all .12s;white-space:nowrap}.cw-tab[data-v-80b5f0dc]:hover{color:var(--text);border-color:var(--border)}.cw-tab.active[data-v-80b5f0dc]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 27%,transparent)}.cw-tab-del[data-v-80b5f0dc]{font-size:.6rem;opacity:.55;color:#f55;margin-left:.1rem}.cw-tab-del[data-v-80b5f0dc]:hover{opacity:1}.cw-tab-add[data-v-80b5f0dc]{margin-left:auto;background:none;border:1px solid var(--border);border-radius:5px;color:var(--text3);font-family:Courier New,Courier,monospace;font-size:.8rem;width:1.5rem;height:1.3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s;flex-shrink:0}.cw-tab-add[data-v-80b5f0dc]:hover{border-color:var(--accent);color:var(--accent)}.cw-search-overlay[data-v-80b5f0dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center}.cw-search-panel[data-v-80b5f0dc]{background:var(--bg2);border:1px solid var(--border);border-radius:12px;width:340px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.cw-search-header[data-v-80b5f0dc]{display:flex;padding:.65rem;gap:.4rem;border-bottom:1px solid var(--border)}.cw-search-input[data-v-80b5f0dc]{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.4rem .6rem;color:var(--text);font-family:Courier New,Courier,monospace;font-size:.8rem;outline:none}.cw-search-input[data-v-80b5f0dc]:focus{border-color:var(--accent)}.cw-search-close[data-v-80b5f0dc]{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text3);width:1.8rem;cursor:pointer}.cw-search-close[data-v-80b5f0dc]:hover{color:#f55}.cw-search-status[data-v-80b5f0dc]{padding:1.5rem;text-align:center;font-size:.75rem;color:var(--text4)}.cw-search-results[data-v-80b5f0dc]{overflow-y:auto;flex:1}.cw-search-item[data-v-80b5f0dc]{padding:.5rem .75rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .1s;border-bottom:1px solid var(--border2)}.cw-search-item[data-v-80b5f0dc]:hover{background:var(--bg3)}.cw-si-name[data-v-80b5f0dc]{font-size:.8rem;color:var(--text)}.cw-si-meta[data-v-80b5f0dc]{font-size:.65rem;color:var(--text4)}.cw-body[data-v-80b5f0dc]{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.cw-loading[data-v-80b5f0dc],.cw-error[data-v-80b5f0dc],.cw-empty[data-v-80b5f0dc]{padding:2rem 1rem;text-align:center;font-size:.7rem;color:var(--text4)}.cw-dots span[data-v-80b5f0dc]{animation:cw-blink-80b5f0dc 1.4s infinite;font-size:1rem}.cw-dots span[data-v-80b5f0dc]:nth-child(2){animation-delay:.2s}.cw-dots span[data-v-80b5f0dc]:nth-child(3){animation-delay:.4s}@keyframes cw-blink-80b5f0dc{0%,20%{opacity:0}50%{opacity:1}80%,to{opacity:0}}.cw-retry-btn[data-v-80b5f0dc]{display:block;margin:.5rem auto 0;background:var(--bg3);border:1px solid var(--border);border-radius:5px;color:var(--text2);font-family:Courier New,Courier,monospace;font-size:.7rem;padding:.25rem .6rem;cursor:pointer;transition:all .12s}.cw-retry-btn[data-v-80b5f0dc]:hover{border-color:var(--accent);color:var(--accent)}.cw-content[data-v-80b5f0dc]{width:100%;padding:.85rem .85rem .6rem}.cw-now[data-v-80b5f0dc]{text-align:center;margin-bottom:.75rem}.cw-now-main[data-v-80b5f0dc]{display:flex;align-items:baseline;justify-content:center;gap:.35rem}.cw-now-icon[data-v-80b5f0dc]{font-size:1.6rem;line-height:1}.cw-now-temp[data-v-80b5f0dc]{font-size:2rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.cw-now-feels[data-v-80b5f0dc]{font-size:.7rem;color:var(--text4)}.cw-now-meta[data-v-80b5f0dc]{font-size:.7rem;color:var(--text3);margin-top:.25rem;display:flex;align-items:center;justify-content:center;gap:.15rem;flex-wrap:wrap}.cw-dot[data-v-80b5f0dc]{color:var(--text5)}.cw-obs-time[data-v-80b5f0dc]{font-size:.6rem;color:var(--text5);margin-top:.2rem}.cw-section-label[data-v-80b5f0dc]{font-size:.65rem;color:var(--text4);letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.cw-forecast[data-v-80b5f0dc]{margin-bottom:.65rem}.cw-fc-row[data-v-80b5f0dc]{display:flex;gap:.5rem}.cw-fc-day[data-v-80b5f0dc]{flex:1;text-align:center;background:var(--bg);border:1px solid var(--border2);border-radius:8px;padding:.4rem .2rem}.cw-fc-label[data-v-80b5f0dc]{font-size:.6rem;color:var(--text4);margin-bottom:.15rem}.cw-fc-icon[data-v-80b5f0dc]{font-size:1.2rem;line-height:1.3}.cw-fc-temps[data-v-80b5f0dc]{display:flex;justify-content:center;gap:.3rem;font-size:.8rem}.cw-fc-high[data-v-80b5f0dc]{color:var(--text);font-weight:600}.cw-fc-low[data-v-80b5f0dc]{color:var(--text4)}.cw-fc-text[data-v-80b5f0dc]{font-size:.6rem;color:var(--text5)}.cw-idx-row[data-v-80b5f0dc]{display:flex;flex-wrap:wrap;gap:.3rem}.cw-idx-item[data-v-80b5f0dc]{flex:1;min-width:80px;background:var(--bg);border:1px solid var(--border2);border-radius:6px;padding:.3rem .35rem;text-align:center;font-size:.65rem;line-height:1.4}.cw-idx-icon[data-v-80b5f0dc]{display:block;font-size:.9rem}.cw-idx-name[data-v-80b5f0dc]{display:block;color:var(--text4)}.cw-idx-val[data-v-80b5f0dc]{display:block;font-weight:600}.cw-idx-lv1[data-v-80b5f0dc]{color:#4caf50}.cw-idx-lv2[data-v-80b5f0dc]{color:#8bc34a}.cw-idx-lv3[data-v-80b5f0dc]{color:#ffc107}.cw-idx-lv4[data-v-80b5f0dc]{color:#ff9800}.cw-idx-lv5[data-v-80b5f0dc]{color:#f44336}@media(max-width:600px){.city-weather[data-v-80b5f0dc]{border-radius:8px}.cw-now-temp[data-v-80b5f0dc]{font-size:1.6rem}.cw-fc-day[data-v-80b5f0dc]{padding:.3rem .1rem}.cw-idx-item[data-v-80b5f0dc]{min-width:60px}}#city-card-viewer[data-v-f36b6b6e]{width:100%;max-width:480px;margin:0 auto;font-size:.85rem}.card-search[data-v-f36b6b6e]{position:relative;margin-bottom:.8rem}.card-search input[data-v-f36b6b6e]{width:100%;padding:.45rem .7rem;background:var(--bg2, #1a1a2e);border:1px solid var(--border, #2a2a3e);border-radius:6px;color:var(--text, #ccc);font-family:inherit;font-size:.85rem;outline:none;transition:border-color .15s;box-sizing:border-box}.card-search input[data-v-f36b6b6e]:focus{border-color:var(--accent, #ffd740)}.search-results[data-v-f36b6b6e]{position:absolute;top:100%;left:0;right:0;background:var(--bg2, #1a1a2e);border:1px solid var(--border, #2a2a3e);border-radius:0 0 6px 6px;max-height:260px;overflow-y:auto;z-index:100}.search-item[data-v-f36b6b6e]{padding:.4rem .7rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .1s}.search-item[data-v-f36b6b6e]:hover{background:var(--bg3, #25253e)}.city-name[data-v-f36b6b6e]{font-size:.85rem;color:var(--text, #ccc)}.city-meta[data-v-f36b6b6e]{font-size:.72rem;color:var(--text4, #555)}.card-body[data-v-f36b6b6e]{background:var(--bg2, #1a1a2e);border:1px solid var(--border, #2a2a3e);border-radius:8px;padding:1rem}.card-title h3[data-v-f36b6b6e]{margin:0;font-size:1.1rem;color:var(--text, #ddd);font-weight:500}.card-name-en[data-v-f36b6b6e]{font-size:.78rem;color:var(--text4, #555);font-weight:400}.card-location[data-v-f36b6b6e]{font-size:.78rem;color:var(--text4, #777);margin-top:.15rem}.coord[data-v-f36b6b6e]{color:var(--text4, #555);margin-left:.4rem;font-size:.72rem}.card-image[data-v-f36b6b6e]{margin:.7rem 0;border-radius:6px;overflow:hidden;background:var(--bg3, #25253e);max-height:200px}.card-image img[data-v-f36b6b6e]{width:100%;height:auto;display:block}.card-summary[data-v-f36b6b6e]{color:var(--text3, #999);font-size:.82rem;line-height:1.5;margin:0}.card-grid[data-v-f36b6b6e]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;margin:.7rem 0}.grid-item[data-v-f36b6b6e]{background:var(--bg3, #25253e);border-radius:6px;padding:.5rem;text-align:center}.grid-item .label[data-v-f36b6b6e]{display:block;font-size:.68rem;color:var(--text4, #555);margin-bottom:.15rem}.grid-item .value[data-v-f36b6b6e]{display:block;font-size:.85rem;color:var(--text, #ccc)}.card-section[data-v-f36b6b6e]{margin-top:.7rem}.section-title[data-v-f36b6b6e]{font-size:.8rem;color:var(--text4, #666);font-weight:400;margin:0 0 .4rem;letter-spacing:.05em}.history-item[data-v-f36b6b6e]{display:flex;gap:.6rem;padding:.25rem 0;font-size:.8rem}.history-year[data-v-f36b6b6e]{color:var(--accent, #ffd740);min-width:3em}.history-event[data-v-f36b6b6e]{color:var(--text3, #999)}.nature-item[data-v-f36b6b6e]{display:flex;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.8rem}.nature-icon[data-v-f36b6b6e]{font-size:1rem}.nature-name[data-v-f36b6b6e]{color:var(--text, #ccc);flex:1}.nature-count[data-v-f36b6b6e]{color:var(--text4, #555);font-size:.72rem}.card-note[data-v-f36b6b6e]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text4, #555);padding:.5rem;background:var(--bg3, #25253e);border-radius:6px}.note-icon[data-v-f36b6b6e]{font-size:1rem}.card-loading[data-v-f36b6b6e]{text-align:center;padding:2rem;color:var(--text4, #555);animation:spin-f36b6b6e 1s linear infinite}@keyframes spin-f36b6b6e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-error[data-v-f36b6b6e]{text-align:center;padding:1.5rem;color:#ff6b6b;font-size:.82rem}@media(max-width:480px){#city-card-viewer[data-v-f36b6b6e]{max-width:100%}.card-grid[data-v-f36b6b6e]{grid-template-columns:1fr 1fr}}.fs-btn[data-v-b1554587]{position:absolute;top:.5rem;right:.5rem;z-index:10;background:var(--bg2);border:1px solid var(--border);border-radius:5px;color:var(--text4);font-family:Courier New,Courier,monospace;font-size:.75rem;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;opacity:.45}.fs-btn[data-v-b1554587]:hover{opacity:1;border-color:var(--accent);color:var(--text)}#earth-fs-close[data-v-b1554587]{position:fixed;top:1rem;right:1rem;z-index:99999;background:#00000073;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#ffffffd9;font-family:Courier New,Courier,monospace;font-size:.85rem;padding:.4rem .9rem;cursor:pointer;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#earth-fs-close[data-v-b1554587]:hover{background:#ff3c3c59;border-color:#ff646480;color:#fff}.earth-nasa[data-v-b1554587]{font-size:.65rem;color:#2a2a3a;letter-spacing:.12em}.drum-picker[data-v-008ade57]{display:flex;flex-direction:column;align-items:center;gap:1rem}.picker-rows[data-v-008ade57]{display:flex;flex-direction:column;gap:.5rem;width:100%}.picker-row[data-v-008ade57]{display:flex;align-items:flex-start;justify-content:center;gap:.3rem}.picker-col[data-v-008ade57]{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex:1;max-width:80px}.picker-col label[data-v-008ade57]{font-size:.65rem;color:#555;letter-spacing:.1em}.picker-sep[data-v-008ade57]{color:var(--text4);font-size:.9rem;padding-top:1.8rem;-webkit-user-select:none;user-select:none}.drum[data-v-008ade57]{position:relative;height:120px;overflow:hidden;cursor:ns-resize;-webkit-user-select:none;user-select:none;width:100%}.drum[data-v-008ade57]:before,.drum[data-v-008ade57]:after{content:"";position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--accent) 20%,transparent);z-index:2;pointer-events:none}.drum[data-v-008ade57]:before{top:calc(50% - 18px)}.drum[data-v-008ade57]:after{top:calc(50% + 18px)}.drum-inner[data-v-008ade57]{display:flex;flex-direction:column;align-items:center}.drum-item[data-v-008ade57]{height:36px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-variant-numeric:tabular-nums;color:var(--text5);width:100%;pointer-events:none;transition:color .1s,font-size .1s}.drum-item.selected[data-v-008ade57]{color:var(--text);font-size:1.25rem}.drum-item.near[data-v-008ade57]{color:var(--text4);font-size:1.05rem}.set-btn[data-v-008ade57]{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:8px;color:var(--accent);font-family:inherit;font-size:.85rem;padding:.5rem 2rem;cursor:pointer;letter-spacing:.12em;transition:background .15s}.set-btn[data-v-008ade57]:hover{background:color-mix(in srgb,var(--accent) 17%,transparent)}#cd-tab-bar[data-v-95ce232d]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.cd-tab-pill[data-v-95ce232d]{background:var(--bg2);border:1px solid var(--border);border-radius:20px;color:var(--text3);font-family:inherit;font-size:.75rem;padding:.2rem .6rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;white-space:nowrap;max-width:180px}.cd-tab-pill[data-v-95ce232d]:hover{border-color:color-mix(in srgb,var(--cd-color) 50%,transparent);color:var(--text)}.cd-tab-pill.active[data-v-95ce232d]{background:color-mix(in srgb,var(--cd-color) 10%,transparent);border-color:color-mix(in srgb,var(--cd-color) 40%,transparent);color:var(--cd-color)}.cd-tab-name[data-v-95ce232d]{overflow:hidden;text-overflow:ellipsis}.cd-tab-remove[data-v-95ce232d]{font-size:.65rem;color:var(--text5);cursor:pointer;padding:0 2px}.cd-tab-remove[data-v-95ce232d]:hover{color:#f44}#cd-add-btn[data-v-95ce232d],#cd-view-toggle-btn[data-v-95ce232d]{background:none;border:1px dashed var(--border);border-radius:20px;color:var(--text5);font-family:inherit;font-size:.8rem;width:1.6rem;height:1.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center}#cd-add-btn[data-v-95ce232d]:hover,#cd-view-toggle-btn[data-v-95ce232d]:hover{border-color:var(--accent);color:var(--text2)}#cd-view-toggle-btn.active[data-v-95ce232d]{border-color:var(--cd-color);color:var(--cd-color)}#countdown-display[data-v-b4a89de9]{display:flex;flex-direction:column;align-items:center;gap:.5rem}#countdown-main[data-v-b4a89de9]{font-size:clamp(2.5rem,9vw,5.5rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--cd-color);text-shadow:0 0 24px var(--cd-dim);letter-spacing:.02em;text-align:center;word-break:break-all;line-height:1.1}#countdown-hms[data-v-b4a89de9]{font-size:clamp(.85rem,2vw,1.05rem);color:var(--text4);font-variant-numeric:tabular-nums;letter-spacing:.05em}#countdown-sec[data-v-b4a89de9]{font-size:.8rem;color:var(--text5)}#cd-name-input[data-v-b4a89de9]{background:none;border:none;border-bottom:1px solid var(--border2);color:var(--text2);font-family:inherit;font-size:.8rem;text-align:center;padding:.2rem 0;width:100%;max-width:320px;outline:none;margin-top:.5rem}#cd-name-input[data-v-b4a89de9]:focus{border-bottom-color:var(--cd-color)}#cd-archive-section[data-v-d608dd90]{display:flex;flex-direction:column;gap:.5rem}#cd-archive-toggle-btn[data-v-d608dd90]{background:var(--bg2);border:1px solid var(--border2);border-radius:6px;color:var(--text4);font-family:inherit;font-size:.75rem;padding:.35rem .8rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;align-self:flex-start}#cd-archive-toggle-btn[data-v-d608dd90]:hover{border-color:var(--border);color:var(--text2)}.arrow[data-v-d608dd90]{font-size:.6rem;transition:transform .22s ease;display:inline-block}.cd-archive-item[data-v-d608dd90]{background:var(--bg2);border:1px solid var(--border2);border-radius:6px;padding:.45rem .7rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cd-archive-item-info[data-v-d608dd90]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cd-archive-item-name[data-v-d608dd90]{font-size:.78rem;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-archive-item-target[data-v-d608dd90]{font-size:.65rem;color:var(--text5)}.cd-archive-item-actions[data-v-d608dd90]{display:flex;gap:.3rem;flex-shrink:0}.cd-archive-restore-btn[data-v-d608dd90]{background:none;border:1px solid var(--border);border-radius:3px;color:var(--text4);font-family:inherit;font-size:.65rem;padding:.15rem .45rem;cursor:pointer}.cd-archive-restore-btn[data-v-d608dd90]:hover{border-color:var(--accent);color:var(--accent)}.cd-archive-terminate-btn[data-v-d608dd90]{background:none;border:1px solid color-mix(in srgb,var(--cd-color) 40%,transparent);border-radius:3px;color:var(--cd-color);font-family:inherit;font-size:.65rem;padding:.15rem .45rem;cursor:pointer}.cd-archive-delete-btn[data-v-d608dd90]{background:none;border:none;color:var(--text5);font-size:.65rem;cursor:pointer;padding:0 2px}.cd-archive-delete-btn[data-v-d608dd90]:hover{color:#f44}#cd-archive-clear-btn[data-v-d608dd90]{background:none;border:none;color:var(--text5);font-family:inherit;font-size:.65rem;cursor:pointer;align-self:flex-end}#cd-archive-clear-btn[data-v-d608dd90]:hover{color:#f44}#countdown-toggle-btn[data-v-83745d36]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;color:var(--text3);font-family:inherit;font-size:.85rem;padding:.55rem 1.6rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;align-self:center;letter-spacing:.08em}#countdown-toggle-btn[data-v-83745d36]:hover{border-color:var(--accent);color:var(--text)}#countdown-toggle-btn.open[data-v-83745d36]{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.arrow[data-v-83745d36]{font-size:.6rem;transition:transform .22s ease;display:inline-block}#cd-tab-bar[data-v-83745d36]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.cd-tab-pill[data-v-83745d36]{background:var(--bg2);border:1px solid var(--border);border-radius:20px;color:var(--text3);font-family:inherit;font-size:.75rem;padding:.2rem .6rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;white-space:nowrap;max-width:180px}.cd-tab-pill[data-v-83745d36]:hover{border-color:color-mix(in srgb,var(--cd-color) 50%,transparent);color:var(--text)}.cd-tab-pill.active[data-v-83745d36]{background:color-mix(in srgb,var(--cd-color) 10%,transparent);border-color:color-mix(in srgb,var(--cd-color) 40%,transparent);color:var(--cd-color)}.cd-tab-name[data-v-83745d36]{overflow:hidden;text-overflow:ellipsis}.cd-tab-remove[data-v-83745d36]{font-size:.65rem;color:var(--text5);cursor:pointer;padding:0 2px}.cd-tab-remove[data-v-83745d36]:hover{color:#f44}#cd-add-btn[data-v-83745d36],#cd-view-toggle-btn[data-v-83745d36]{background:none;border:1px dashed var(--border);border-radius:20px;color:var(--text5);font-family:inherit;font-size:.8rem;width:1.6rem;height:1.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center}#cd-add-btn[data-v-83745d36]:hover,#cd-view-toggle-btn[data-v-83745d36]:hover{border-color:var(--accent);color:var(--text2)}#cd-view-toggle-btn.active[data-v-83745d36]{border-color:var(--cd-color);color:var(--cd-color)}#countdown-display[data-v-83745d36]{display:flex;flex-direction:column;align-items:center;gap:.5rem}#countdown-main[data-v-83745d36]{font-size:clamp(2.5rem,9vw,5.5rem);font-weight:700;font-variant-numeric:tabular-nums;color:var(--cd-color);text-shadow:0 0 24px var(--cd-dim);letter-spacing:.02em;text-align:center;word-break:break-all;line-height:1.1}#countdown-hms[data-v-83745d36]{font-size:clamp(.85rem,2vw,1.05rem);color:var(--text4);font-variant-numeric:tabular-nums;letter-spacing:.05em}#countdown-sec[data-v-83745d36]{font-size:.8rem;color:var(--text5)}#cd-name-input[data-v-83745d36]{background:none;border:none;border-bottom:1px solid var(--border2);color:var(--text2);font-family:inherit;font-size:.8rem;text-align:center;padding:.2rem 0;width:100%;max-width:320px;outline:none;margin-top:.5rem}#cd-name-input[data-v-83745d36]:focus{border-bottom-color:var(--cd-color)}.bottom-row[data-v-83745d36]{display:flex;justify-content:center;gap:.5rem}.unit-tabs[data-v-83745d36]{display:flex;gap:.3rem}.unit-tab[data-v-83745d36]{background:var(--bg2);border:1px solid var(--border);border-radius:4px;color:var(--text4);font-family:inherit;font-size:.75rem;padding:.25rem .65rem;cursor:pointer}.unit-tab.active[data-v-83745d36]{background:color-mix(in srgb,var(--cd-color) 12%,transparent);border-color:color-mix(in srgb,var(--cd-color) 40%,transparent);color:var(--cd-color)}.presets[data-v-83745d36]{display:flex;flex-wrap:wrap;gap:.4rem}.preset-btn[data-v-83745d36]{background:var(--bg2);border:1px solid var(--border);border-radius:4px;color:var(--text3);font-family:inherit;font-size:.75rem;padding:.3rem .7rem;cursor:pointer}.preset-btn[data-v-83745d36]:hover{border-color:var(--accent);color:var(--text)}#picker-toggle-btn[data-v-83745d36]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;color:var(--text2);font-family:inherit;font-size:.85rem;padding:.6rem 1rem;cursor:pointer;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between}#picker-toggle-btn[data-v-83745d36]:hover{border-color:#00e5ff55;color:var(--text)}#picker-toggle-btn.open[data-v-83745d36]{border-color:var(--accent)}.picker-panel[data-v-83745d36]{background:var(--bg2);border:1px solid var(--border2);border-radius:10px;padding:1rem 1.2rem}#cd-archive-section[data-v-83745d36]{display:flex;flex-direction:column;gap:.5rem}#cd-archive-toggle-btn[data-v-83745d36]{background:var(--bg2);border:1px solid var(--border2);border-radius:6px;color:var(--text4);font-family:inherit;font-size:.75rem;padding:.35rem .8rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;align-self:flex-start}#cd-archive-toggle-btn[data-v-83745d36]:hover{border-color:var(--border);color:var(--text2)}.cd-archive-item[data-v-83745d36]{background:var(--bg2);border:1px solid var(--border2);border-radius:6px;padding:.45rem .7rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cd-archive-item-info[data-v-83745d36]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cd-archive-item-name[data-v-83745d36]{font-size:.78rem;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-archive-item-target[data-v-83745d36]{font-size:.65rem;color:var(--text5)}.cd-archive-item-actions[data-v-83745d36]{display:flex;gap:.3rem;flex-shrink:0}.cd-archive-restore-btn[data-v-83745d36]{background:none;border:1px solid var(--border);border-radius:3px;color:var(--text4);font-family:inherit;font-size:.65rem;padding:.15rem .45rem;cursor:pointer}.cd-archive-restore-btn[data-v-83745d36]:hover{border-color:var(--accent);color:var(--accent)}.cd-archive-terminate-btn[data-v-83745d36]{background:none;border:1px solid color-mix(in srgb,var(--cd-color) 40%,transparent);border-radius:3px;color:var(--cd-color);font-family:inherit;font-size:.65rem;padding:.15rem .45rem;cursor:pointer}.cd-archive-delete-btn[data-v-83745d36]{background:none;border:none;color:var(--text5);font-size:.65rem;cursor:pointer;padding:0 2px}.cd-archive-delete-btn[data-v-83745d36]:hover{color:#f44}#cd-archive-clear-btn[data-v-83745d36]{background:none;border:none;color:var(--text5);font-family:inherit;font-size:.65rem;cursor:pointer;align-self:flex-end}#cd-archive-clear-btn[data-v-83745d36]:hover{color:#f44}*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0a0f;--bg2: #0e0e18;--bg3: #141420;--border: #2a2a3e;--border2: #1a1a28;--text: #e0e0e0;--text2: #aaa;--text3: #888;--text4: #555;--text5: #444;--accent: #00e5ff;--accent-dim: rgba(0,229,255,.4);--clock-color: #00e5ff;--ms-color: #0097a7;--cd-color: #ff6d00;--cd-dim: rgba(255,109,0,.35);--done-color: #00e676}body.light{--bg: #f5f5f7;--bg2: #ffffff;--bg3: #ebebef;--border: #d0d0dc;--border2: #e0e0e8;--text: #1a1a2e;--text2: #444;--text3: #666;--text4: #999;--text5: #bbb;--accent: #0077cc;--accent-dim: rgba(0,119,204,.3);--clock-color: #0077cc;--ms-color: #0055aa;--cd-color: #e65000;--cd-dim: rgba(230,80,0,.25);--done-color: #00aa55}#theme-toggle{position:fixed;top:1rem;right:4rem;z-index:999;background:var(--bg2);border:1px solid var(--border);border-radius:5px;color:var(--text3);font-family:Courier New,Courier,monospace;font-size:.85rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}#theme-toggle:hover{border-color:var(--accent);color:var(--text)}#lang-toggle{position:fixed;top:1rem;right:1rem;z-index:999;background:var(--bg2);border:1px solid var(--border);border-radius:5px;color:var(--text3);font-family:Courier New,Courier,monospace;font-size:.75rem;height:2rem;padding:0 .7rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;letter-spacing:.05em}#lang-toggle:hover{border-color:var(--accent);color:var(--text)}#lang-toggle.zh{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 27%,transparent)}body{background:var(--bg);color:var(--text);font-family:Courier New,Courier,monospace;display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:2.5rem 2rem 4rem;transition:background .3s,color .3s}.container{width:100%;max-width:960px;display:flex;flex-direction:column;align-items:center}.section-divider{width:100%;height:1px;background:#1a1a28;margin:2.5rem 0}@media(max-width:600px){body{padding:1.5rem 1rem 3rem}.section-divider{margin:1.5rem 0}}@media(max-width:900px)and (max-height:500px){body{padding:.5rem}.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:.25rem .8rem;max-width:none;align-items:start}.section-divider{display:none}#theme-toggle,#lang-toggle{display:none!important}}
