.navbar[data-v-0e41e0b6]{z-index:1000;width:auto;padding-top:12px;transition:opacity .3s;position:fixed;top:0;left:50%;transform:translate(-50%)}.navbar.scrolled[data-v-0e41e0b6]{opacity:.5}.navbar.scrolled[data-v-0e41e0b6]:hover{opacity:1}.nav-capsule[data-v-0e41e0b6]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-radius:40px;box-shadow:0 2px 16px #00000014}.nav-container[data-v-0e41e0b6]{align-items:center;gap:8px;padding:8px 16px;display:flex}.nav-brand[data-v-0e41e0b6]{cursor:pointer;align-items:center;display:flex}.nav-logo[data-v-0e41e0b6]{border-radius:50%;width:32px;height:32px}.nav-items[data-v-0e41e0b6]{gap:4px;display:flex}.nav-item[data-v-0e41e0b6]{color:#666;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.nav-item[data-v-0e41e0b6]:hover,.nav-item.active[data-v-0e41e0b6]{color:#4caf50;background:#4caf501a}.nav-icon[data-v-0e41e0b6]{width:20px;height:20px}.nav-menu-btn[data-v-0e41e0b6]{cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;display:none}.mobile-menu[data-v-0e41e0b6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;min-width:160px;padding:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001a}.mobile-nav-item[data-v-0e41e0b6]{cursor:pointer;color:#666;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;transition:all .3s;display:flex}.mobile-nav-item[data-v-0e41e0b6]:hover,.mobile-nav-item.active[data-v-0e41e0b6]{color:#4caf50;background:#4caf501a}.mobile-nav-icon[data-v-0e41e0b6]{flex-shrink:0;width:20px;height:20px}.slide-enter-active[data-v-0e41e0b6],.slide-leave-active[data-v-0e41e0b6]{transition:all .3s}.slide-enter-from[data-v-0e41e0b6],.slide-leave-to[data-v-0e41e0b6]{opacity:0;transform:translate(-50%)translateY(-10px)}@media (width<=750px){.nav-items[data-v-0e41e0b6]{transition:all .3s;display:none}.nav-menu-btn[data-v-0e41e0b6]{display:flex}}.app-wrapper[data-v-33d2eb83]{min-height:100vh;padding-top:80px}.app-wrapper[data-v-33d2eb83]:has(>.page-enter-from){padding-top:0}*{box-sizing:border-box;margin:0;padding:0}html{cursor:none}body{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);color:#333;cursor:none;background:linear-gradient(#e8f5e9 0%,#c6f3ed 50%,#f5e8eb 100%) fixed;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a,button{cursor:none}.glass-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(225deg,#fffc 0%,#ffffff80 50%,#ffffff4d 100%);border:1px solid #ffffffe6;border-radius:30px;transition:all .3s;box-shadow:0 2px 12px #00000014}.glass-card:hover{transform:scale(1.01);box-shadow:0 8px 24px #0000001f}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}::-webkit-scrollbar{display:none}html,body{scrollbar-width:none;-ms-overflow-style:none}.waterfall{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:16px;display:grid}.waterfall-item{margin-bottom:0}@media (width<=1100px){.waterfall{grid-template-columns:repeat(2,1fr)}.waterfall-item{margin-left:auto;margin-right:auto}}@media (width<=750px){.waterfall{grid-template-columns:repeat(1,1fr)}.waterfall-item{margin-left:auto;margin-right:auto}}.nav-capsule{-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border-radius:50px;box-shadow:0 2px 12px #00000014}.tag-pill{color:#fff;background:linear-gradient(135deg,#72e094 0%,#38b660cc 100%);border-radius:20px;padding:4px 12px;font-size:.85rem;transition:all .3s;display:inline-block}.tag-pill:hover{transform:scale(1.05);box-shadow:0 2px 6px #38b66033}.markdown-body{line-height:1.8}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:24px;margin-bottom:16px;font-weight:600}.markdown-body p{margin-bottom:16px}.markdown-body code{background:#0000000d;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace}.markdown-body pre{color:#e4e4e4;border-radius:8px;margin-bottom:16px;padding:16px;overflow-x:auto;background:#282a36!important}.markdown-body pre code{background:0 0!important}.markdown-body :not(pre)>code{color:#f1f1f1;background:#343746;border-radius:4px;padding:2px 6px}.markdown-body blockquote{background:#a5d6a71a;border-left:4px solid #a5d6a7;border-radius:0 8px 8px 0;margin:16px 0;padding:12px 16px}.markdown-body img{border-radius:8px;max-width:100%}.markdown-body ul,.markdown-body ol{margin-bottom:16px;padding-left:24px}.markdown-body li{margin-bottom:8px}body{cursor:url(data:image/png;base64,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) 2 2,default}a,button,.clickable,[role=button]{cursor:url(data:image/png;base64,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) 6 0,pointer}@media (pointer:coarse){*{cursor:auto!important}}.cream-message-wrap[data-v-b860ed4f]{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.cream-message[data-v-b860ed4f]{pointer-events:auto;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#e8f5e9d9;border:1px solid #4caf5040;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100px;height:75px;padding:10px;transition:all .2s;animation:.3s forwards msgIn-b860ed4f;display:flex;box-shadow:0 4px 16px #4caf5026}.cream-message.warn[data-v-b860ed4f]{background:#ffe0e0d9;border:1px solid #ffa50040;box-shadow:0 4px 16px #ffa50026}.cream-message.warn .msg-text[data-v-b860ed4f]{color:#f04747}.cream-message.leaving[data-v-b860ed4f]{animation:.3s forwards msgOut-b860ed4f}.cream-message[data-v-b860ed4f]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #4caf5033}.msg-text[data-v-b860ed4f]{color:#2e7d32;text-align:center;font-size:12px;line-height:1.3}@keyframes msgIn-b860ed4f{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes msgOut-b860ed4f{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
