.stack-mask[data-v-708372fb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:color-mix(in srgb,var(--color-text) 28%,transparent)}.stack-wrap[data-v-708372fb]{position:relative;width:min(22rem,86vw)}.stack-close[data-v-708372fb]{position:absolute;top:-2.4rem;right:0;z-index:2;width:2rem;height:2rem;border:none;border-radius:999px;background:var(--color-bg-card);color:var(--color-text);font-size:var(--font-size-lg);line-height:1;cursor:pointer}.stack[data-v-708372fb]{display:grid;width:100%}.stack-card[data-v-708372fb]{grid-area:1 / 1;justify-self:stretch;z-index:var(--z);padding:1.25rem 1.1rem 1rem;border-radius:16px;background:var(--color-bg-card);box-shadow:0 12px 28px color-mix(in srgb,var(--color-text) 16%,transparent);transform-origin:top right;transform:rotate(var(--r));cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.stack-card[data-v-708372fb]:hover{z-index:100;transform:rotate(0) translateY(-12px);box-shadow:0 18px 36px color-mix(in srgb,var(--color-text) 22%,transparent)}.stack-image[data-v-708372fb]{display:block;width:100%;height:auto;margin-bottom:.75rem;border-radius:10px}.stack-title[data-v-708372fb]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);word-break:break-word}.stack-summary[data-v-708372fb]{margin-top:.5rem;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary);word-break:break-word}.stack-tag[data-v-708372fb]{display:inline-block;margin-top:.75rem;padding:.1rem .55rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-xs)}.stack-pin[data-v-708372fb]{position:absolute;top:-.55rem;right:-.35rem;z-index:120;width:.9rem;height:.9rem;border-radius:50%;background:var(--color-danger);box-shadow:0 2px 4px color-mix(in srgb,var(--color-text) 25%,transparent);pointer-events:none}.stack-pin[data-v-708372fb]:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:.7rem;transform:translate(-50%);background:var(--color-text-secondary);border-radius:1px}:root{--base-font-size: 18px;--font-scale: 1;--font-family: "PingFang SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--font-size-xs: calc(var(--base-font-size) * .7 * var(--font-scale));--font-size-sm: calc(var(--base-font-size) * .85 * var(--font-scale));--font-size-base: calc(var(--base-font-size) * 1 * var(--font-scale));--font-size-lg: calc(var(--base-font-size) * 1.15 * var(--font-scale));--font-size-xl: calc(var(--base-font-size) * 1.35 * var(--font-scale));--font-size-xxl: calc(var(--base-font-size) * 1.8 * var(--font-scale));--color-bg: #f4f6fb;--color-bg-card: #ffffff;--color-bg-hover: #f5f6fb;--color-text: #141414;--color-text-secondary: #667085;--color-text-disabled: #b9c0cc;--color-primary: #5468e7;--color-primary-hover: #4053d6;--color-primary-soft: rgba(84, 104, 231, .12);--color-success: #18a058;--color-success-soft: rgba(24, 160, 88, .12);--color-success-border: rgba(24, 160, 88, .35);--color-warning: #f0a020;--color-danger: #d03050;--color-border: #e3e6ee;--color-header-bg: rgba(255, 255, 255, .85);--color-footer-bg: #eef0f6;--shadow-card: 0 2px 12px rgba(31, 41, 72, .08);--shadow-card-hover: 0 6px 20px rgba(31, 41, 72, .14);--radius-card: 12px}html.dark{--color-bg: #303031;--color-bg-card: #1b1c22;--color-bg-hover: #24262e;--color-text: #e8eaf0;--color-text-secondary: #9aa1b0;--color-text-disabled: #4d525e;--color-primary: #7c8cff;--color-primary-hover: #929eff;--color-primary-soft: rgba(124, 140, 255, .16);--color-success: #2fbf71;--color-success-soft: rgba(47, 191, 113, .16);--color-success-border: rgba(47, 191, 113, .4);--color-warning: #f0a020;--color-danger: #e35769;--color-border: #2c2e37;--color-header-bg: rgba(23, 24, 30, .85);--color-footer-bg: #17181e;--shadow-card: 0 2px 12px rgba(0, 0, 0, .35);--shadow-card-hover: 0 6px 20px rgba(0, 0, 0, .5)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);transition:background-color .25s ease,color .25s ease;-webkit-font-smoothing:antialiased}#app{height:100%}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}.hks-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease,background-color .25s ease;margin-bottom:12px}.hks-card:hover{box-shadow:var(--shadow-card-hover)}.hks-page{max-width:1200px;margin:0 auto;padding:24px 16px}.hks-page-title{font-size:var(--font-size-xl);font-weight:700;margin-bottom:16px}.hks-text-secondary{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.hks-drawer-title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.hks-drawer-count{flex:none;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.hks-comment-count{display:block;width:fit-content;margin:0 0 8px auto}:root{--bottom-nav-height: 56px}@media(max-width:767px){html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}.hks-page{padding:14px 12px 20px;max-width:100%}.hks-page-title{font-size:var(--font-size-lg);margin-bottom:12px}button,a,.n-button,.n-tabs-tab{touch-action:manipulation}img{max-width:100%;height:auto}}
