.app-container[data-v-ce9b2d75]{min-height:100vh;display:flex;flex-direction:column}.navbar[data-v-ce9b2d75]{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;height:60px;z-index:9999;display:flex;align-items:center;justify-content:center}.nav-blur[data-v-ce9b2d75]{position:absolute;inset:0 0 -36px;pointer-events:none;z-index:0}.nav-blur-layer[data-v-ce9b2d75],.nav-tint[data-v-ce9b2d75]{position:absolute;inset:0}.nb-1[data-v-ce9b2d75]{backdrop-filter:blur(10px) saturate(190%);-webkit-backdrop-filter:blur(10px) saturate(190%);-webkit-mask:linear-gradient(180deg,#000 0%,rgba(0,0,0,.7) 52%,rgba(0,0,0,.28) 80%,transparent 100%);mask:linear-gradient(180deg,#000 0%,rgba(0,0,0,.7) 52%,rgba(0,0,0,.28) 80%,transparent 100%)}.nb-2[data-v-ce9b2d75]{backdrop-filter:blur(10px) saturate(190%);-webkit-backdrop-filter:blur(10px) saturate(190%);-webkit-mask:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 30%,transparent 66%);mask:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 30%,transparent 66%)}.nb-3[data-v-ce9b2d75]{backdrop-filter:blur(10px) saturate(190%);-webkit-backdrop-filter:blur(10px) saturate(190%);-webkit-mask:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 14%,transparent 38%);mask:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 14%,transparent 38%)}.nav-tint[data-v-ce9b2d75]{background:linear-gradient(180deg,#ffffffdb,#ffffff80 42%,#ffffff29 72%,#fff0)}html.dark .nav-tint[data-v-ce9b2d75]{background:linear-gradient(180deg,#121214e0,#1212147a 42%,#12121424 72%,#12121400)}.nav-content[data-v-ce9b2d75]{width:100%;max-width:1200px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:100%;position:relative;z-index:1}.logo[data-v-ce9b2d75]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:18px;text-decoration:none;color:var(--text-color);flex-shrink:0}.nav-links[data-v-ce9b2d75]{display:flex;gap:20px;align-items:center;font-size:14px;flex-shrink:0}.nav-pill[data-v-ce9b2d75]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:6px 16px;border:none;border-radius:var(--r-pill);font:inherit;font-weight:500;color:var(--ink-2);text-decoration:none;cursor:pointer;transition:color .3s ease}.nav-pill[data-v-ce9b2d75]:hover{color:var(--ink-1)}.nav-pill.router-link-active[data-v-ce9b2d75]{color:var(--brand-text)}.nav-pill[data-v-ce9b2d75]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.icon-btn[data-v-ce9b2d75]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;color:var(--text-color);border-radius:50%;cursor:pointer;padding:0}.theme-btn[data-v-ce9b2d75]{overflow:hidden}.icon-spin-enter-active[data-v-ce9b2d75],.icon-spin-leave-active[data-v-ce9b2d75]{transition:transform .28s var(--spring-pop),opacity .28s ease}.icon-spin-enter-from[data-v-ce9b2d75]{opacity:0;transform:rotate(-90deg) scale(.4)}.icon-spin-leave-to[data-v-ce9b2d75]{opacity:0;transform:rotate(90deg) scale(.4)}.logout-btn[data-v-ce9b2d75]{padding:4px 12px;font-size:.86em}.icon-btn[data-v-ce9b2d75]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:50%}.search-toggle[data-v-ce9b2d75]{display:none}.user-profile[data-v-ce9b2d75]{display:flex;align-items:center;gap:8px}.avatar[data-v-ce9b2d75]{width:32px;height:32px;border-radius:50%;object-fit:cover}.avatar-fallback[data-v-ce9b2d75]{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-tint);color:var(--brand-text);font-weight:700;font-size:14px}.main-content[data-v-ce9b2d75]{padding-top:80px;flex:1;width:100%;max-width:1000px;margin:0 auto;padding-left:20px;padding-right:20px;box-sizing:border-box}.footer[data-v-ce9b2d75]{padding:40px;text-align:center;font-size:12px;color:var(--ink-3)}.footer a[data-v-ce9b2d75]{color:var(--brand-text)}.search-input[data-v-ce9b2d75]{border:1px solid rgba(0,0,0,.1);background:#0000000d;padding:6px 12px;border-radius:99px;font-size:13px;outline:none;width:150px;transition:width .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1),font-size .35s cubic-bezier(.22,1,.36,1),background .2s ease,border-color .2s ease,box-shadow .2s ease;color:var(--text-color)}.search-input[data-v-ce9b2d75]:focus{background:#fff;border-color:var(--primary-color);width:200px;box-shadow:0 0 0 3px #0a59f71a}.mobile-search-panel[data-v-ce9b2d75]{position:fixed;top:72px;left:12px;right:12px;z-index:9998;padding:10px;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 12px 32px #0000001f}.mobile-search-input[data-v-ce9b2d75]{width:100%;box-sizing:border-box}.mobile-search-input[data-v-ce9b2d75]:focus{width:100%}.search-drop-enter-active[data-v-ce9b2d75],.search-drop-leave-active[data-v-ce9b2d75]{transition:opacity .25s ease,transform .25s ease}.search-drop-enter-from[data-v-ce9b2d75],.search-drop-leave-to[data-v-ce9b2d75]{opacity:0;transform:translateY(-8px)}@media(max-width:600px){.logo-text[data-v-ce9b2d75]{display:none}.nav-links[data-v-ce9b2d75]{gap:12px}.nav-pill[data-v-ce9b2d75]{padding:5px 12px}.username[data-v-ce9b2d75]{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-box[data-v-ce9b2d75]{display:none}.search-toggle[data-v-ce9b2d75]{display:inline-flex}.icon-btn[data-v-ce9b2d75]{width:30px;height:30px}}@media(max-width:360px){.nav-links[data-v-ce9b2d75]{gap:8px}.username[data-v-ce9b2d75]{display:none}}.hero-section[data-v-d0a9b2f4]{text-align:center;padding:60px 20px 20px}.hero-section h1[data-v-d0a9b2f4]{font-size:3.5em;font-weight:700;background:linear-gradient(90deg,#0a59f7,#00c6ff,#0a59f7);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px;letter-spacing:-.03em;animation:textFlow-d0a9b2f4 5s linear infinite}@keyframes textFlow-d0a9b2f4{0%{background-position:0% 50%}to{background-position:200% 50%}}.hero-section p[data-v-d0a9b2f4]{color:var(--ink-4);font-size:1.4em;font-weight:400}.category-nav[data-v-d0a9b2f4]{display:flex;justify-content:center;gap:12px;overflow-x:auto;padding:0 20px 34px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-nav[data-v-d0a9b2f4]::-webkit-scrollbar{display:none}.cat-pill[data-v-d0a9b2f4]{white-space:nowrap;padding:8px 18px;border:none;border-radius:var(--r-pill);font:inherit;font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:transform var(--dur-std) var(--spring-pop),background .3s ease,color .3s ease,box-shadow .3s ease}.cat-pill[data-v-d0a9b2f4]:hover{color:var(--ink-1)}.cat-pill.active[data-v-d0a9b2f4]{background:var(--brand);color:#fff;box-shadow:0 6px 18px #0a59f747}.cat-pill[data-v-d0a9b2f4]:active{transform:scale(.94)}.cat-pill[data-v-d0a9b2f4]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.waterfall-wrap[data-v-d0a9b2f4]{max-width:1200px;margin:0 auto}.waterfall[data-v-d0a9b2f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;align-items:stretch}.wf-card[data-v-d0a9b2f4]{position:relative;width:100%;box-sizing:border-box;display:flex;flex-direction:column;border-radius:var(--r-lg);padding:26px 28px;cursor:pointer;box-shadow:0 10px 30px #0f172a0f;transition:box-shadow var(--dur-std) ease}.wf-card[data-v-d0a9b2f4]:hover{box-shadow:0 22px 44px #0a59f724}.wf-card[data-v-d0a9b2f4]:active{transform:scale(.975)}.wf-card[data-v-d0a9b2f4]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.card-meta[data-v-d0a9b2f4]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:12px}.category[data-v-d0a9b2f4]{color:var(--brand-text);background:var(--brand-tint);padding:4px 12px;border-radius:999px;font-weight:600;font-size:12px}.pin-badge[data-v-d0a9b2f4]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 4px 14px #0a59f766}.wf-card.is-top[data-v-d0a9b2f4]{box-shadow:0 10px 30px #0a59f724}.wf-card.is-top[data-v-d0a9b2f4]:hover{box-shadow:0 22px 44px #0a59f738}.date[data-v-d0a9b2f4]{color:var(--ink-4);margin-left:auto;white-space:nowrap}.card-title[data-v-d0a9b2f4]{font-size:1.45em;font-weight:700;line-height:1.32;color:var(--ink-1);margin-bottom:10px;transition:color .3s ease}.wf-card:hover .card-title[data-v-d0a9b2f4],.wf-card:focus-visible .card-title[data-v-d0a9b2f4]{color:var(--brand-text)}.card-excerpt[data-v-d0a9b2f4]{color:var(--ink-3);line-height:1.65;font-size:14.5px;margin-bottom:18px}.card-footer[data-v-d0a9b2f4]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid var(--divider);font-size:12.5px;color:var(--ink-4)}.read-more[data-v-d0a9b2f4]{color:var(--brand-text);font-weight:600;opacity:0;transition:opacity .3s ease}.wf-card:hover .read-more[data-v-d0a9b2f4],.wf-card:focus-visible .read-more[data-v-d0a9b2f4]{opacity:1}.reveal[data-v-d0a9b2f4]{opacity:0}.reveal.in-view[data-v-d0a9b2f4]{opacity:1;animation:cardEnter-d0a9b2f4 .64s var(--spring-gentle) backwards;animation-delay:calc(min(var(--i, 0),10)*70ms)}@keyframes cardEnter-d0a9b2f4{0%{opacity:0;transform:translateY(46px) scale(.94);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.sk-card[data-v-d0a9b2f4]{display:flex;flex-direction:column;gap:14px;cursor:default}.sk-line[data-v-d0a9b2f4]{height:14px;border-radius:7px;background:#8080802e;animation:skPulse-d0a9b2f4 1.5s ease-in-out infinite}.sk-tall[data-v-d0a9b2f4]{height:24px}.sk-w40[data-v-d0a9b2f4]{width:40%}.sk-w60[data-v-d0a9b2f4]{width:60%}.sk-w80[data-v-d0a9b2f4]{width:80%}.sk-w100[data-v-d0a9b2f4]{width:100%}@keyframes skPulse-d0a9b2f4{0%,to{opacity:.5}50%{opacity:1}}.list-end[data-v-d0a9b2f4]{position:relative;padding-bottom:40px}.sentinel[data-v-d0a9b2f4]{height:1px}.loading-dots[data-v-d0a9b2f4]{display:flex;gap:8px;justify-content:center;padding:22px 0}.loading-dots span[data-v-d0a9b2f4]{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:dotBounce-d0a9b2f4 1.2s infinite ease-in-out}.loading-dots span[data-v-d0a9b2f4]:nth-child(2){animation-delay:.15s}.loading-dots span[data-v-d0a9b2f4]:nth-child(3){animation-delay:.3s}@keyframes dotBounce-d0a9b2f4{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-7px);opacity:1}}.list-bottom[data-v-d0a9b2f4]{text-align:center;color:var(--ink-4);font-size:12.5px;letter-spacing:.06em;padding:26px 0 10px;margin:0}.back-top[data-v-d0a9b2f4]{position:fixed;right:26px;bottom:30px;z-index:900;width:44px;height:44px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand-text);cursor:pointer;box-shadow:0 10px 26px #0a59f729;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s ease,transform var(--dur-std) var(--spring-pop),box-shadow .3s ease}.back-top.show[data-v-d0a9b2f4]{opacity:1;transform:none;pointer-events:auto}.back-top[data-v-d0a9b2f4]:hover{box-shadow:0 14px 32px #0a59f73d}.back-top[data-v-d0a9b2f4]:active{transform:scale(.9)}.back-top[data-v-d0a9b2f4]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.empty-state[data-v-d0a9b2f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 30px;gap:6px;border-radius:var(--r-lg);max-width:520px;margin:40px auto;animation:emptyIn-d0a9b2f4 .5s var(--ease-soft) both}.empty-icon[data-v-d0a9b2f4]{margin-bottom:14px;color:var(--brand-text)}.empty-title[data-v-d0a9b2f4]{font-size:18px;font-weight:700;color:var(--ink-1);margin:0}.empty-desc[data-v-d0a9b2f4]{font-size:14px;color:var(--ink-3);margin:0 0 18px}.empty-action[data-v-d0a9b2f4]{padding:8px 20px}@keyframes emptyIn-d0a9b2f4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.category-nav[data-v-d0a9b2f4]{justify-content:flex-start;padding-bottom:22px}.hero-section[data-v-d0a9b2f4]{padding:30px 20px}.hero-section h1[data-v-d0a9b2f4]{font-size:2em;white-space:normal;line-height:1.2;margin-bottom:12px}.hero-section p[data-v-d0a9b2f4]{font-size:1.1em}.waterfall[data-v-d0a9b2f4]{grid-template-columns:1fr;gap:20px}.wf-card[data-v-d0a9b2f4]{padding:20px;border-radius:var(--r-md)}.card-title[data-v-d0a9b2f4]{font-size:1.35em}.card-excerpt[data-v-d0a9b2f4]{font-size:14px}.back-top[data-v-d0a9b2f4]{right:18px;bottom:22px}.read-more[data-v-d0a9b2f4]{opacity:1;font-size:12px}}:root{--primary-color: #0a59f7;--brand: #0a59f7;--brand-2: #00c6ff;--ink-1: #1d1d1f;--ink-2: #45454d;--ink-3: #6e6e73;--ink-4: #86868b;--brand-text: #0a50e0;--brand-tint: rgba(10, 89, 247, .1);--on-brand: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #e8ebee;--divider: rgba(0, 0, 0, .1);--fill-hover: rgba(0, 0, 0, .05);--focus-ring: #0a59f7;--success: #177a2f;--success-tint: rgba(23, 122, 47, .1);--danger: #c42b1c;--danger-tint: rgba(196, 43, 28, .1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);--ease-state: cubic-bezier(.25, .8, .25, 1);--spring-pop: cubic-bezier(.34, 1.56, .64, 1);--spring-gentle: cubic-bezier(.22, 1.4, .36, 1);--dur-micro: .16s;--dur-std: .28s;--dur-enter: .52s;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-pill: 999px;--glass-bg: rgba(255, 255, 255, .2);--glass-blur: 3px;--glass-saturate: 190%;--glass-edge: rgba(255, 255, 255, .38);--glass-spec: rgba(255, 255, 255, .28);--font-ui: "HarmonyOSHans-Regular", "HarmonyOS Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", sans-serif;--bg-color: #f5f5f7;--text-color: #1d1d1f;--header-bg: rgba(255, 255, 255, .8);--glass-border: 1px solid rgba(0, 0, 0, .1);--navbar-border: rgba(0, 0, 0, .06);--card-bg: #ffffff;--bg-orb-size: 80vw;--bg-orb-opacity: .48;--bg-orb-speed-1: 18s;--bg-orb-speed-2: 22s;--bg-orb-1: radial-gradient(closest-side at 46% 46%, rgba(10, 89, 247, .3), rgba(10, 89, 247, .18) 32%, rgba(10, 89, 247, .08) 56%, rgba(52, 199, 89, .04) 78%, rgba(52, 199, 89, 0) 100%);--bg-orb-2: radial-gradient(closest-side at 54% 48%, rgba(0, 198, 255, .26), rgba(10, 89, 247, .14) 36%, rgba(10, 89, 247, .06) 60%, rgba(52, 199, 89, .03) 80%, rgba(52, 199, 89, 0) 100%);--table-radius: 20px;--table-border: 1px solid rgba(10, 89, 247, .12);--table-bg: radial-gradient(140% 120% at 100% 0%, rgba(10, 89, 247, .08) 0%, rgba(10, 89, 247, 0) 52%), linear-gradient(180deg, rgba(255, 255, 255, .97) 0%, rgba(247, 250, 255, .98) 100%);--table-shadow: 0 16px 40px rgba(15, 23, 42, .07), inset 0 1px 0 rgba(255, 255, 255, .9);--table-header-bg: linear-gradient(180deg, #f8fbff 0%, #eef4ff 100%);--table-header-border: 1px solid rgba(10, 89, 247, .12);--table-row-border: 1px solid rgba(226, 232, 240, .7);--table-cell-bg: rgba(255, 255, 255, .8);--table-cell-alt-bg: rgba(248, 250, 252, .84);--edge-fade-start: rgba(255, 255, 255, .94);--edge-fade-end: rgba(255, 255, 255, 0)}html{background-color:var(--bg-color)}body{margin:0;font-family:var(--font-ui);background-color:transparent;color:var(--text-color);-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden;min-height:100vh}button,input,textarea,select{font-family:inherit}body:before,body:after{content:"";position:fixed;width:var(--bg-orb-size);height:var(--bg-orb-size);z-index:-1;opacity:var(--bg-orb-opacity);pointer-events:none;will-change:transform;contain:strict;transform:translateZ(0)}body:before{top:-12%;left:-10%;background:var(--bg-orb-1);animation:float-blob-1 var(--bg-orb-speed-1) infinite ease-in-out alternate}body:after{right:-8%;bottom:-18%;background:var(--bg-orb-2);animation:float-blob-2 var(--bg-orb-speed-2) infinite ease-in-out alternate}@keyframes float-blob-1{0%{transform:translateZ(0) scale(.94)}50%{transform:translate3d(14vw,8vh,0) scale(1.12)}to{transform:translate3d(6vw,20vh,0) scale(1.02)}}@keyframes float-blob-2{0%{transform:translateZ(0) scale(.92)}50%{transform:translate3d(-16vw,-10vh,0) scale(1.1)}to{transform:translate3d(-8vw,-22vh,0) scale(1.01)}}@media(max-width:768px){:root{--bg-orb-size: 100vw;--bg-orb-opacity: .44;--bg-orb-speed-1: 14s;--bg-orb-speed-2: 18s}body:before,body:after{width:var(--bg-orb-size);height:var(--bg-orb-size)}body:before{top:-6%;left:-18%}body:after{right:-16%;bottom:-10%}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation-duration:32s}body:after{opacity:.36}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#app{width:100%}a{text-decoration:none;color:var(--brand-text);transition:color .2s}@keyframes fadeIn{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.fade-in{animation:fadeIn .5s ease-out forwards}.slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background:var(--primary-color);color:#fff;border-radius:999px;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:box-shadow .3s cubic-bezier(.25,.8,.25,1),background .3s,color .3s,opacity .3s;box-shadow:0 4px 12px #0a59f740;text-shadow:0 1px 2px rgba(0,0,0,.15)}.btn:hover{box-shadow:0 8px 16px #0a59f759}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:linear-gradient(135deg,#0a59f7,#00c6ff)}.btn-sm{padding:6px 14px;font-size:13px}.btn-outline{background:transparent;color:var(--text-color);box-shadow:none;border:1px solid rgba(0,0,0,.1)}.btn-outline:hover{background:#00000008;box-shadow:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;letter-spacing:-.02em}.container-full{width:100%;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));box-sizing:border-box}.glass{background:#ffffffa6;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 4px 30px #00000008,inset 0 0 0 1px #fff6;transition:background .3s,box-shadow .3s}.liquid{position:relative;-webkit-user-drag:none;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(1.03);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(1.03);transition:backdrop-filter var(--dur-std) var(--ease-soft),box-shadow var(--dur-std) var(--ease-soft),background .3s}.liquid:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;transition:box-shadow var(--dur-std) var(--ease-soft);box-shadow:inset 0 0 0 1px var(--glass-edge)}.liquid:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),var(--glass-spec) 0%,transparent 65%)}.liquid.lg-press:after,.liquid.lg-lift:after{backdrop-filter:blur(var(--lg-blur, 0px));-webkit-backdrop-filter:blur(var(--lg-blur, 0px))}.liquid:hover:after{opacity:1}.liquid.lg-press{user-select:none;-webkit-user-select:none;cursor:grabbing}.liquid.lg-press:after{opacity:1;transition:opacity .15s ease}.liquid.lg-lift{z-index:30}.liquid.lg-lift:before{box-shadow:inset 0 0 0 1px var(--glass-edge),0 18px 40px #0a14322e,0 4px 12px #0a14321a;transition:box-shadow var(--dur-std) var(--ease-soft)}.liquid.lg-lift:after{opacity:1;background:radial-gradient(200px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.4) 0%,transparent 62%)}html.dark .liquid.lg-lift:before{box-shadow:inset 0 0 0 1px var(--glass-edge),0 22px 48px #00000080,0 6px 16px #00000059}html.dark .liquid.lg-lift:after{background:radial-gradient(200px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.2) 0%,transparent 62%)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1;animation:vtRootOut var(--dur-std) var(--ease-state) both}::view-transition-new(root){z-index:2;animation:vtRootIn var(--dur-enter) var(--ease-soft) both}html.vt-theme-reveal::view-transition-old(root),html.vt-theme-reveal::view-transition-new(root){animation:none;transform:none;filter:none}::view-transition-group(post-hero-surface){z-index:1;animation-duration:var(--dur-enter);animation-timing-function:var(--ease-soft)}::view-transition-image-pair(post-hero-surface){overflow:clip;isolation:isolate;background:var(--bg-color);animation:vtSurfaceRadius var(--dur-enter) var(--ease-soft) both}::view-transition-old(post-hero-surface),::view-transition-new(post-hero-surface){mix-blend-mode:normal}::view-transition-old(post-hero-surface){animation:vtSurfaceOld var(--dur-enter) var(--ease-soft) both}::view-transition-new(post-hero-surface){animation:vtSurfaceNew var(--dur-enter) var(--ease-soft) both}::view-transition-group(post-hero-title){z-index:2;animation-duration:var(--dur-enter);animation-timing-function:var(--ease-soft)}::view-transition-image-pair(post-hero-title){isolation:isolate}::view-transition-old(post-hero-title),::view-transition-new(post-hero-title){mix-blend-mode:normal}::view-transition-old(post-hero-title){animation:vtTitleOld var(--dur-enter) var(--ease-soft) both}::view-transition-new(post-hero-title){animation:vtTitleNew var(--dur-enter) var(--ease-soft) both}@keyframes vtRootOut{to{opacity:0;filter:blur(6px)}}@keyframes vtRootIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes vtSurfaceRadius{0%{border-radius:var(--r-lg);box-shadow:0 18px 46px #0f172a29}to{border-radius:0;box-shadow:0 0 #0f172a00}}@keyframes vtSurfaceOld{0%,34%{opacity:1}68%,to{opacity:0}}@keyframes vtSurfaceNew{0%,22%{opacity:0}62%,to{opacity:1}}@keyframes vtTitleOld{0%,38%{opacity:1}56%,to{opacity:0}}@keyframes vtTitleNew{0%,42%{opacity:0}60%,to{opacity:1}}@media(max-width:768px){::view-transition-image-pair(post-hero-surface){--r-lg: var(--r-md)}}.post-body hr{border:none;height:1px;margin:44px auto;max-width:760px;background:linear-gradient(90deg,transparent,rgba(10,89,247,.28),transparent)}html.dark .post-body hr{background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}@media(max-width:600px){body{font-size:14px}.btn{padding:8px 16px;font-size:14px}}html.dark{color-scheme:dark;--bg-color: #000000;--text-color: #f5f5f7;--header-bg: rgba(22, 22, 23, .8);--navbar-border: rgba(255, 255, 255, .1);--card-bg: #1e2023;--bg-orb-opacity: .38;--bg-orb-1: radial-gradient(closest-side at 46% 46%, rgba(10, 89, 247, .44), rgba(10, 89, 247, .26) 32%, rgba(10, 89, 247, .1) 56%, rgba(52, 199, 89, .04) 78%, rgba(52, 199, 89, 0) 100%);--bg-orb-2: radial-gradient(closest-side at 54% 48%, rgba(0, 198, 255, .32), rgba(10, 89, 247, .18) 36%, rgba(10, 89, 247, .07) 60%, rgba(52, 199, 89, .03) 80%, rgba(52, 199, 89, 0) 100%);--ink-1: #f5f5f7;--ink-2: #d1d1d6;--ink-3: #a1a1a6;--ink-4: #8e8e93;--brand-text: #7aaafc;--brand-tint: rgba(122, 170, 252, .16);--surface: #1e2023;--surface-raised: #2a2c30;--surface-sunken: #2a2c30;--divider: rgba(255, 255, 255, .12);--fill-hover: rgba(255, 255, 255, .08);--focus-ring: #7aaafc;--success: #5cc46a;--success-tint: rgba(92, 196, 106, .16);--danger: #ff6b5e;--danger-tint: rgba(255, 107, 94, .16);--glass-bg: rgba(30, 32, 35, .38);--glass-edge: rgba(255, 255, 255, .14);--glass-spec: rgba(255, 255, 255, .13);--table-border: 1px solid rgba(255, 255, 255, .08);--table-bg: radial-gradient(140% 120% at 100% 0%, rgba(10, 89, 247, .14) 0%, rgba(10, 89, 247, 0) 52%), linear-gradient(180deg, rgba(28, 28, 30, .97) 0%, rgba(22, 22, 24, .98) 100%);--table-shadow: 0 16px 40px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .06);--table-header-bg: linear-gradient(180deg, #262628 0%, #1e1e20 100%);--table-header-border: 1px solid rgba(255, 255, 255, .08);--table-row-border: 1px solid rgba(255, 255, 255, .06);--table-cell-bg: rgba(28, 28, 30, .85);--table-cell-alt-bg: rgba(36, 36, 38, .85);--edge-fade-start: rgba(20, 20, 22, .94);--edge-fade-end: rgba(20, 20, 22, 0)}@media(max-width:768px){html.dark{--bg-orb-opacity: .32}}html.dark .glass{background:#1c1c1eb8;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #00000040,inset 0 0 0 1px #ffffff0f}html.dark .btn-outline{color:var(--ink-1);border-color:#ffffff2e}html.dark .btn-outline:hover{background:var(--fill-hover)}html.dark .hero-section h1{background-image:linear-gradient(90deg,#7aaafc,#5cc8ff,#7aaafc)}html.dark .search-input{background:var(--fill-hover);border-color:var(--divider);color:var(--ink-1)}html.dark .search-input::placeholder{color:var(--ink-4)}html.dark .search-input:focus{background:var(--surface-raised);border-color:var(--brand-text)}html.dark .mobile-search-panel{background:#1e2023eb;border-color:var(--divider)}html.dark .post-view .title{background:linear-gradient(135deg,#f5f5f7,#a1a1a6);-webkit-background-clip:text;background-clip:text}html.dark .post-body,html.dark .post-body p,html.dark .post-body .markdown-body,html.dark .post-body .bytemd-preview,html.dark .post-body .bytemd-preview *:not(a):not(code){color:#e5e5e7}html.dark .post-body :not(pre)>code{border-color:#7aaafc3d}html.dark .post-body .code-enhanced{background:var(--surface);border-color:#ffffff1a;box-shadow:0 10px 24px #0006}html.dark .post-body .code-toolbar{background:var(--surface-raised);border-bottom-color:#ffffff14}html.dark .post-body .code-lang{background:#ffffff14;color:var(--ink-2)}html.dark .post-body pre,html.dark .post-body pre code,html.dark .post-body code[class*=language-],html.dark .post-body pre[class*=language-]{color:#e5e5e7!important}html.dark .post-body .token.comment,html.dark .post-body .token.prolog,html.dark .post-body .token.doctype,html.dark .post-body .token.cdata{color:#8e8e93}html.dark .post-body .token.punctuation{color:#a1a1a6}html.dark .post-body .token.property,html.dark .post-body .token.tag,html.dark .post-body .token.boolean,html.dark .post-body .token.number,html.dark .post-body .token.constant,html.dark .post-body .token.symbol,html.dark .post-body .token.deleted{color:#f0a05a}html.dark .post-body .token.selector,html.dark .post-body .token.attr-name,html.dark .post-body .token.string,html.dark .post-body .token.char,html.dark .post-body .token.builtin,html.dark .post-body .token.inserted{color:#4ecb8d}html.dark .post-body .token.operator,html.dark .post-body .token.entity,html.dark .post-body .token.url{color:#c7c7cc}html.dark .post-body .token.atrule,html.dark .post-body .token.attr-value,html.dark .post-body .token.keyword{color:var(--brand-text)}html.dark .post-body .token.function,html.dark .post-body .token.class-name{color:#ff8a5c}html.dark .post-body .code-copy-btn{background:var(--surface);border-color:#7aaafc4d}html.dark .post-body .code-copy-btn:hover{background:#0a59f7;color:#fff}html.dark .post-body blockquote{background:linear-gradient(180deg,#0a59f7,color-mix(in srgb,#0a59f7 55%,#ffffff)) 14px 16px / 3px calc(100% - 32px) no-repeat,radial-gradient(120% 140% at 100% 0%,#0a59f729,#0a59f700 58%) padding-box,linear-gradient(180deg,#1e2023,#18191c) padding-box,linear-gradient(135deg,#7aaafc5c,#7aaafc1a 60%,#7aaafc0d) border-box;color:#e5e5e7;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff0f}html.dark .post-body blockquote:before,html.dark .post-body blockquote:after{color:#7aaafc38}html.dark .post-body blockquote p{color:#e5e5e7}html.dark .post-body blockquote h1,html.dark .post-body blockquote h2,html.dark .post-body blockquote h3,html.dark .post-body blockquote h4{color:var(--ink-1)}html.dark .post-body blockquote cite{border-top-color:#7aaafc33}html.dark .post-body table thead th{color:var(--ink-1)}html.dark .post-body table tbody td{color:#c7c7cc}html.dark .post-body .table-hint{background:#1e2023eb;border-color:#7aaafc4d;box-shadow:0 4px 14px #0006}html.dark .post-body .table-wrap:before{background:linear-gradient(90deg,var(--edge-fade-start),var(--edge-fade-end))}html.dark .post-body .table-wrap:after{background:linear-gradient(270deg,var(--edge-fade-start),var(--edge-fade-end))}html.dark .post-body .table-nav-btn{background:#2a2c30f2;border-color:var(--divider);box-shadow:0 4px 14px #0006}html.dark .related-card{box-shadow:0 8px 24px #0003}html.dark .related-card:hover{box-shadow:0 12px 30px #00000057}html.dark .related-card p,html.dark .card-excerpt{color:var(--ink-2)}html.dark .password-input{background:var(--surface-raised);border-color:#ffffff24;color:var(--ink-1)}html.dark .ai-summary-card{background:var(--surface);box-shadow:0 8px 24px #00000059}html.dark .ai-summary-card.is-collapsed:hover{background:var(--surface-raised)}html.dark .ai-summary-pending{background:#1e2023e0;border-color:#7aaafc3d}html.dark .ai-summary-failed{border-color:#ffffff24}html.dark .ai-keyword-tag{border-color:#7aaafc33}html.dark .toc-panel{box-shadow:0 24px 70px #0000006b}html.dark .toolbar{background:#1e2023d9;border-color:#ffffff14;box-shadow:0 2px 8px #0003}html.dark .tabs{background:#ffffff0f}html.dark .tab-btn.active{background:var(--surface-raised);box-shadow:0 2px 6px #0000004d}html.dark .post-row.selected{background:linear-gradient(180deg,#1e2a42f0,#1a2438fa);border-top-color:#7aaafc4d}html.dark .modal{background:var(--surface);color:var(--ink-1)}html.dark .input{background:var(--surface-raised);border-color:#ffffff24;color:var(--ink-1)}html.dark .ai-settings-card,html.dark .card{background:#1e2023db;border-color:#ffffff14}html.dark .html-textarea{background:#18191c;color:#e5e5e7}html.dark :focus-visible{outline-color:var(--focus-ring)}
