.sidebar[data-v-d9720674]{display:flex;flex-direction:column;gap:1.5rem}.countdown-box[data-v-d9720674]{border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;background:var(--card);box-shadow:var(--shadow)}.countdown-label[data-v-d9720674]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--ink-2);letter-spacing:.02em}.countdown-label .dot[data-v-d9720674]{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-d9720674 2s ease-in-out infinite}@keyframes pulse-d9720674{0%,to{opacity:1}50%{opacity:.35}}.countdown-nums[data-v-d9720674]{display:flex;justify-content:space-between;margin-top:.9rem}.cd-cell[data-v-d9720674]{text-align:center;flex:1}.cd-num[data-v-d9720674]{display:block;font-family:var(--font-serif);font-size:clamp(1.2rem,4.2vw,1.5rem);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.cd-unit[data-v-d9720674]{display:block;font-size:.675rem;color:var(--ink-3);margin-top:.2rem}.countdown-hint[data-v-d9720674]{font-size:.7rem;color:var(--ink-3);text-align:center;margin-top:.75rem;letter-spacing:.02em}.nav[data-v-d9720674]{display:flex;flex-direction:column;border-top:1px solid var(--line)}.nav-item[data-v-d9720674]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .25rem;font-size:.9rem;color:var(--ink-2);border-bottom:1px solid var(--line);transition:color .25s ease,padding .25s ease}.nav-item[data-v-d9720674]:hover{color:var(--ink);padding-left:.5rem}.nav-item.active[data-v-d9720674]{color:var(--accent);font-weight:500}.nav-sub[data-v-d9720674]{font-size:.7rem;color:var(--ink-3);letter-spacing:.05em}.stats[data-v-d9720674]{display:flex;align-items:center;padding:.85rem .5rem;background:var(--bg-soft);border-radius:var(--radius)}.stat[data-v-d9720674]{flex:1;text-align:center}.stat-num[data-v-d9720674]{display:block;font-family:var(--font-serif);font-size:1.3rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.stat-label[data-v-d9720674]{font-size:.675rem;color:var(--ink-3)}.stat-sep[data-v-d9720674]{width:1px;height:26px;background:var(--line-strong)}.links[data-v-d9720674]{display:flex;flex-direction:column;gap:.4rem}.link-item[data-v-d9720674]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font-size:.8rem;color:var(--ink-2);text-align:left;transition:all .25s ease;cursor:pointer}.link-item[data-v-d9720674]:hover{border-color:var(--line-strong);color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow)}.link-item svg[data-v-d9720674]{color:var(--accent);flex-shrink:0}.link-text[data-v-d9720674]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal[data-v-d9720674]{padding-top:1rem;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:.35rem}.lg-head[data-v-d9720674]{font-size:.78rem;font-weight:600;color:var(--ink-2);letter-spacing:.03em}.lg-row[data-v-d9720674]{font-size:.72rem;color:var(--ink-3);line-height:1.6}.lg-row b[data-v-d9720674]{color:var(--ink-2);font-weight:500}@media (max-width: 860px){.nav[data-v-d9720674]{border-top:none}.nav-item[data-v-d9720674]{padding:.9rem .25rem;min-height:var(--touch-min)}.link-item[data-v-d9720674]{min-height:var(--touch-min);padding:.65rem .85rem}.countdown-nums[data-v-d9720674]{gap:.25rem}}.app-wrapper[data-v-8355e4a0]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.config-notice[data-v-8355e4a0]{display:block;width:calc(100% - 2 * var(--gutter));max-width:1280px;margin:calc(1rem + var(--safe-top)) auto 0;padding:.7rem 1rem;font-size:.8rem;line-height:1.7;color:var(--danger);background:#b5484d0f;border:1px solid rgba(181,72,77,.22);border-radius:var(--radius-sm);overflow-wrap:anywhere}.config-notice strong[data-v-8355e4a0]{display:block;font-weight:600;letter-spacing:.02em;margin-bottom:.15rem}.config-notice code[data-v-8355e4a0]{font-family:SF Mono,Consolas,monospace;font-size:.95em;padding:.05em .32em;background:#b5484d17;border-radius:3px}.has-notice .app-container[data-v-8355e4a0]{padding-top:1.75rem}@media (max-width: 860px){.config-notice[data-v-8355e4a0]{margin-top:calc(3.75rem + var(--safe-top))}.has-notice .app-container[data-v-8355e4a0]{padding-top:1.25rem}}.app-container[data-v-8355e4a0]{display:flex;max-width:1280px;width:100%;margin:0 auto;padding:calc(4rem + var(--safe-top)) calc(var(--gutter) + var(--safe-right)) 2rem calc(var(--gutter) + var(--safe-left));gap:clamp(1.5rem,3vw,3rem);flex:1;align-items:flex-start}.desktop-sidebar[data-v-8355e4a0]{position:sticky;top:calc(4rem + var(--safe-top));width:clamp(240px,23vw,280px);flex-shrink:0}.main-content[data-v-8355e4a0]{flex:1;min-width:0}.app-container.console-mode[data-v-8355e4a0]{max-width:1240px;gap:0}.app-container.console-mode .main-content[data-v-8355e4a0]{width:100%;max-width:1240px}.app-footer[data-v-8355e4a0]{text-align:center;padding:2rem var(--gutter) calc(2rem + var(--safe-bottom));font-size:.8rem;color:var(--ink-3);letter-spacing:.04em}@media (max-width: 1080px) and (min-width: 861px){.app-container[data-v-8355e4a0]{gap:2rem}.desktop-sidebar[data-v-8355e4a0]{width:224px}}.menu-btn[data-v-8355e4a0],.drawer-mask[data-v-8355e4a0],.drawer-panel[data-v-8355e4a0],.drawer-close[data-v-8355e4a0]{display:none}.page-enter-active[data-v-8355e4a0]{transition:opacity .35s ease,transform .35s ease}.page-leave-active[data-v-8355e4a0]{transition:opacity .15s ease}.page-enter-from[data-v-8355e4a0]{opacity:0;transform:translateY(10px)}.page-leave-to[data-v-8355e4a0]{opacity:0}@media (max-width: 860px){.app-container[data-v-8355e4a0]{flex-direction:column;align-items:stretch;padding:calc(4.25rem + var(--safe-top)) calc(1rem + var(--safe-right)) calc(1.5rem + var(--safe-bottom)) calc(1rem + var(--safe-left));gap:1.5rem}.desktop-sidebar[data-v-8355e4a0]{display:none}.menu-btn[data-v-8355e4a0]{display:flex;align-items:center;justify-content:center;position:fixed;top:calc(.75rem + var(--safe-top));left:calc(.9rem + var(--safe-left));z-index:900;width:var(--touch-min);height:var(--touch-min);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.drawer-panel[data-v-8355e4a0]{display:block;position:fixed;left:0;top:0;bottom:0;z-index:1100;width:min(320px,86vw);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(4rem + var(--safe-top)) 1.5rem calc(2rem + var(--safe-bottom));background:#f7f6f3;border-right:1px solid var(--line);transform:translate(-100%);transition:transform .28s ease;box-shadow:4px 0 24px #00000014}.drawer-panel.open[data-v-8355e4a0]{transform:translate(0)}.drawer-close[data-v-8355e4a0]{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(.6rem + var(--safe-top));right:.9rem;width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-sm);color:var(--ink-2);transition:background .2s ease,color .2s ease}.drawer-close[data-v-8355e4a0]:hover{background:var(--bg-soft);color:var(--ink)}.drawer-mask[data-v-8355e4a0]{display:block;position:fixed;inset:0;z-index:1000;background:#19171573}.mask-enter-active[data-v-8355e4a0],.mask-leave-active[data-v-8355e4a0]{transition:opacity .25s ease}.mask-enter-from[data-v-8355e4a0],.mask-leave-to[data-v-8355e4a0]{opacity:0}}:root{--bg: #faf9f6;--bg-soft: #f3f1ec;--card: #ffffff;--ink: #211f1c;--ink-2: #5c5750;--ink-3: #a09a90;--line: #e8e4dc;--line-strong: #d8d2c6;--accent: #b06f3f;--accent-hover: #96592e;--accent-soft: rgba(176, 111, 63, .07);--danger: #b5484d;--green: #4d7c5f;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 2px rgba(33, 31, 28, .04);--font-serif: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-sans: "Inter", -apple-system, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--gutter: clamp(1rem, 4vw, 2rem);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--fs-page-title: clamp(1.5rem, 4.6vw, 2rem);--fs-body: clamp(1rem, .95rem + .25vw, 1.04rem);--touch-min: 44px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;display:block}a,button,[role=button]{-webkit-tap-highlight-color:transparent}::selection{background:#b06f3f2e}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose{word-break:break-word;overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:.9rem 0}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-serif);font-weight:600;color:var(--ink);line-height:1.4;margin:1.6rem 0 .8rem}.prose h1{font-size:1.45rem}.prose h2{font-size:1.3rem}.prose h3{font-size:1.15rem}.prose h4{font-size:1.05rem}.prose h5,.prose h6{font-size:1rem}.prose ul,.prose ol{margin:.75rem 0;padding-left:1.5em}.prose li{margin:.3rem 0}.prose li>ul,.prose li>ol{margin:.3rem 0}.prose blockquote{margin:1rem 0;padding:.4rem 0 .4rem 1rem;border-left:3px solid var(--accent);color:var(--ink-2);background:var(--bg-soft)}.prose code{font-family:SF Mono,Consolas,monospace;font-size:.86em;background:var(--bg-soft);padding:.15em .4em;border-radius:4px}.prose pre{margin:1rem 0;padding:.9rem 1rem;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;line-height:1.6}.prose pre code{background:none;padding:0}.prose hr{margin:1.6rem 0;border:none;border-top:1px solid var(--line)}.prose img{max-width:100%;height:auto;border-radius:var(--radius);margin:.75rem 0;display:block;cursor:zoom-in}.prose a{color:#1a73e8;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1a73e859;overflow-wrap:anywhere;transition:text-decoration-color .2s ease,color .2s ease}.prose a:hover{color:#1952b8;text-decoration-color:currentColor}.prose input[type=checkbox]{vertical-align:-2px;margin-right:.35em;accent-color:var(--accent)}.table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0}.prose table{border-collapse:collapse;width:max-content;min-width:100%;margin:0;font-size:.92em}.prose th,.prose td{border:1px solid var(--line);padding:.45rem .7rem;text-align:left}.prose th{background:var(--bg-soft);font-weight:600}@media (max-width: 560px){.prose{font-size:.98em}.prose pre{padding:.75rem .85rem}.prose blockquote{padding-left:.8rem}.prose table{font-size:.88em}.prose th,.prose td{padding:.4rem .55rem}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
