:root{--tk-panel-glass:rgba(255, 252, 247, 0.5);--tk-control-glass:rgba(255, 252, 247, 0.45);--tk-border:rgba(90, 72, 40, 0.16);--tk-highlight:inset 0 1px 0 rgba(255, 255, 255, 0.5);--tk-shadow-lg:0 30px 80px rgba(0, 0, 0, 0.16),0 6px 18px rgba(0, 0, 0, 0.06);--tk-text:#2b2a2d;--tk-muted:#665e52;--tk-accent:#7f6023;--tk-accent-ink:#fffaf0;--tk-danger:#a44a43;--tk-success:#3d7259;--tk-hover:rgba(90, 72, 40, 0.06);--tk-active:rgba(138, 106, 42, 0.1);--tk-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--tk-mono:"Cascadia Code","JetBrains Mono","Fira Code","Source Code Pro",Consolas,"Courier New",monospace}body[data-theme=dark]{--tk-panel-glass:rgba(22, 27, 37, 0.55);--tk-control-glass:rgba(28, 34, 46, 0.5);--tk-border:rgba(255, 255, 255, 0.12);--tk-highlight:inset 0 1px 0 rgba(255, 255, 255, 0.08);--tk-shadow-lg:0 32px 90px rgba(0, 0, 0, 0.55),0 8px 24px rgba(0, 0, 0, 0.3);--tk-text:#f0ece2;--tk-muted:#aeb3bd;--tk-accent:#d9bc82;--tk-accent-ink:#191307;--tk-danger:#e08a80;--tk-success:#86c9a4;--tk-hover:rgba(255, 255, 255, 0.06);--tk-active:rgba(217, 188, 130, 0.12)}.tk-nav-hotzone{position:fixed;top:0;left:50%;transform:translateX(-50%);width:180px;height:18px;z-index:95;display:flex;justify-content:center;align-items:flex-start;cursor:pointer;outline:0}.tk-nav-hotzone::after{content:"";width:48px;height:4px;margin-top:5px;border-radius:999px;background:var(--tk-border);transition:width .2s,background .2s,opacity .2s}.tk-nav-hotzone:focus-visible::after,.tk-nav-hotzone:hover::after{width:64px;background:var(--tk-accent)}.tk-nav-hotzone.is-active::after{opacity:0}.tk-nav-hotzone:focus-visible{outline:2px solid var(--tk-accent);outline-offset:-2px}.tk-nav-header{position:fixed;top:10px;left:50%;z-index:90;width:min(1800px,calc(100vw - 24px));display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--tk-text);background:var(--tk-panel-glass);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--tk-border);border-radius:18px;box-shadow:var(--tk-shadow-lg),var(--tk-highlight);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-18px) scale(.98);transition:opacity .26s,transform .26s cubic-bezier(.16, 1, .3, 1),visibility 0s linear .26s}.tk-nav-header.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1);transition:opacity .26s,transform .26s cubic-bezier(.16, 1, .3, 1),visibility}.tk-logo{display:flex;align-items:center;gap:9px;height:26px;padding-right:12px;margin-right:2px;border-right:1px solid var(--tk-border);font-family:var(--tk-sans);font-size:12.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--tk-text);text-decoration:none}.tk-logo-mark{position:relative;width:12px;height:12px;border:1px solid var(--tk-accent);flex:none}.tk-logo-mark::after{content:"";position:absolute;inset:3px;background:var(--tk-accent)}.tk-nav-tabs{display:flex;align-items:stretch;gap:2px;flex:1;min-width:0}.tk-nav-tablist{display:flex;align-items:stretch;gap:2px;min-width:0}.tk-nav-tab{position:relative;appearance:none;background:0 0;border:1px solid transparent;border-radius:10px;color:var(--tk-muted);padding:0 14px;min-height:36px;cursor:pointer;font-family:var(--tk-sans);font-size:12px;font-weight:500;letter-spacing:.01em;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;transition:color .16s ease-out,background .16s ease-out,border-color .16s ease-out}.tk-nav-page-link{flex:none}.tk-nav-tab:hover{color:var(--tk-text);background:var(--tk-hover)}.tk-nav-tab.active{color:var(--tk-accent);background:var(--tk-active);border-color:var(--tk-border);font-weight:600}.tk-tab-icon{width:14px;height:14px;flex:none}.tk-nav-ext-link{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-family:var(--tk-sans);font-size:11.5px;font-weight:500;letter-spacing:.01em;color:var(--tk-muted);background:0 0;border:1px solid transparent;border-radius:10px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .16s ease-out,background .16s ease-out}.tk-nav-ext-link:hover{color:var(--tk-text);background:var(--tk-hover)}.tk-nav-dropdown{position:relative;margin-left:auto;display:flex}.tk-nav-dropdown .tk-nav-ext-link{background:0 0;border:none;cursor:pointer;font-family:inherit}.tk-drop-arrow{width:10px;height:10px;opacity:.7;transition:transform .2s ease-out}.tk-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--tk-panel-glass);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--tk-border);border-radius:12px;box-shadow:var(--tk-shadow-lg),var(--tk-highlight);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s;z-index:100}.tk-dropdown-item{padding:8px 10px;border-radius:9px;font-family:var(--tk-sans);font-size:12px;letter-spacing:.01em;color:var(--tk-muted);text-decoration:none;white-space:nowrap;transition:background .16s ease-out,color .16s ease-out}.tk-dropdown-item:hover{background:var(--tk-hover);color:var(--tk-accent)}.tk-nav-dropdown.open .tk-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.tk-nav-dropdown.open .tk-drop-arrow{transform:rotate(180deg)}@media (hover:hover){.tk-nav-dropdown.open .tk-dropdown-menu,.tk-nav-dropdown:hover .tk-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.tk-nav-dropdown.open .tk-drop-arrow,.tk-nav-dropdown:hover .tk-drop-arrow{transform:rotate(180deg)}}.tk-nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}.tk-feedback{position:relative;display:flex}.tk-feedback-btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tk-border);border-radius:8px;background:var(--tk-control-glass);color:var(--tk-muted);cursor:pointer;flex:none;transition:color .16s ease-out,border-color .16s ease-out,background .16s ease-out}.tk-feedback-btn:hover,.tk-feedback-btn[aria-expanded=true]{color:var(--tk-accent);border-color:var(--tk-accent);background:var(--tk-hover)}.tk-feedback-icon{width:15px;height:15px}.tk-feedback-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:120;width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--tk-border);border-radius:12px;background:var(--tk-panel-glass);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--tk-shadow-lg),var(--tk-highlight);color:var(--tk-text);animation:.16s ease-out tk-feedback-in}.tk-feedback-panel[hidden]{display:none}@keyframes tk-feedback-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tk-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-feedback-head span{font-family:var(--tk-sans);font-size:12px;font-weight:600;letter-spacing:.01em}.tk-feedback-close{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:0 0;color:var(--tk-muted);font-family:var(--tk-sans);font-size:17px;line-height:1;cursor:pointer;transition:color .15s ease-out,background .15s ease-out}.tk-feedback-close:hover{color:var(--tk-accent);background:var(--tk-hover)}.tk-feedback-text{width:100%;min-height:82px;max-height:150px;padding:9px 10px;border:1px solid var(--tk-border);border-radius:8px;background:var(--tk-control-glass);color:var(--tk-text);font-family:var(--tk-sans);font-size:12.5px;line-height:1.65;outline:0;resize:vertical}.tk-feedback-text::placeholder{color:var(--tk-muted);opacity:.75}.tk-feedback-text:focus{border-color:var(--tk-accent);box-shadow:0 0 0 1px var(--tk-accent)}.tk-feedback-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-feedback-count{font-family:var(--tk-mono);font-size:11px;letter-spacing:.02em;color:var(--tk-muted)}.tk-feedback-count b{color:var(--tk-text);font-weight:600}.tk-feedback-submit{height:30px;padding:0 14px;border:1px solid var(--tk-accent);border-radius:7px;background:var(--tk-accent);color:var(--tk-accent-ink);font-family:var(--tk-sans);font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease-out,background .15s ease-out}.tk-feedback-submit:hover:not(:disabled){opacity:.88}.tk-feedback-submit:disabled{opacity:.4;cursor:default}.tk-feedback-status{min-height:16px;margin:0;font-family:var(--tk-sans);font-size:11.5px;line-height:1.5;color:var(--tk-muted)}.tk-feedback-status.is-error{color:var(--tk-danger)}.tk-feedback-status.is-success{color:var(--tk-success)}.tk-feedback-btn:focus-visible,.tk-feedback-close:focus-visible,.tk-feedback-submit:focus-visible,.tk-feedback-text:focus-visible{outline:2px solid var(--tk-accent);outline-offset:1px}.tk-theme-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--tk-border);border-radius:8px;background:var(--tk-control-glass);color:var(--tk-text);font-family:var(--tk-sans);font-size:11.5px;font-weight:500;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:color .16s ease-out,border-color .16s ease-out,background .16s ease-out}.tk-theme-toggle:hover{color:var(--tk-accent);border-color:var(--tk-accent);background:var(--tk-hover)}.tk-theme-glyph{width:9px;height:9px;border-radius:50%;border:1px solid currentColor;background:linear-gradient(90deg,currentColor 50%,transparent 50%);flex:none}body[data-theme=dark] .tk-theme-glyph{transform:rotate(180deg)}@media (max-width:720px){.tk-nav-hotzone{height:16px;width:150px}.tk-nav-header{top:8px;width:calc(100vw - 16px);padding:6px 8px;gap:4px;border-radius:14px}.tk-logo{height:22px;border-right:none;padding-right:0}.tk-logo>span:last-child{display:none}.tk-nav-right{gap:4px;margin-left:0}.tk-nav-tabs{flex:1;min-width:0}.tk-nav-tablist{overflow-x:auto;scrollbar-width:none}.tk-nav-tablist::-webkit-scrollbar{display:none}.tk-nav-dropdown{margin-left:0}.tk-nav-ext-link,.tk-nav-tab{min-height:34px}.tk-nav-tab{padding:0 10px;font-size:11px}.tk-nav-ext-link{padding:0 8px}.tk-feedback-btn{width:28px;height:28px}.tk-theme-toggle{height:28px;padding:0 8px;font-size:11px}}@media (pointer:coarse){.tk-nav-ext-link,.tk-nav-tab{min-height:44px}.tk-feedback-btn,.tk-theme-toggle{height:30px}}@media (prefers-reduced-motion:reduce){.tk-feedback-panel{animation:none}.tk-drop-arrow,.tk-dropdown-item,.tk-dropdown-menu,.tk-nav-ext-link,.tk-nav-header,.tk-nav-hotzone::after,.tk-nav-tab,.tk-theme-toggle{transition-duration:0s!important}}