.search-bar[data-v-ac205ffe]{width:var(--v5aeb6ace);margin:var(--v6d44033b)}.search-bar-container[data-v-ac205ffe]{height:var(--v64f00eb4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.search-bar-container[data-v-ac205ffe]:hover{border-color:var(--theme-primary);box-shadow:0 4px 12px #0000001f}.search-bar-container[data-v-ac205ffe]:focus-within{border-color:var(--theme-primary);box-shadow:0 4px 16px #409eff26}.search-icon[data-v-ac205ffe]{color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;padding-left:14px;padding-right:8px;transition:color .3s;display:flex}.search-icon svg[data-v-ac205ffe]{width:18px;height:18px}.search-bar-container:focus-within .search-icon[data-v-ac205ffe]{color:var(--theme-primary)}.search-input[data-v-ac205ffe]{height:100%;color:var(--text-primary);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;width:100%;padding:0 14px 0 0;font-size:15px;font-weight:400;transition:color .3s}.search-input[data-v-ac205ffe]::placeholder{color:var(--text-tertiary);opacity:.7;font-weight:400}@media (max-width:768px){.search-bar[data-v-ac205ffe]{width:90%;margin:15px auto}.search-input[data-v-ac205ffe],.search-input[data-v-ac205ffe]::placeholder{font-size:16px}.search-bar-container[data-v-ac205ffe]{border-radius:24px;height:48px}.search-icon svg[data-v-ac205ffe]{width:20px;height:20px}}html.dark .search-bar-container[data-v-ac205ffe]{background:var(--bg-secondary);box-shadow:0 2px 8px #0000004d}html.dark .search-bar-container[data-v-ac205ffe]:hover{box-shadow:0 4px 12px #0006}html.dark .search-bar-container[data-v-ac205ffe]:focus-within{box-shadow:0 4px 16px #409eff40}html.light .search-bar-container[data-v-ac205ffe]{background:var(--bg-primary)}@keyframes shimmer-ac205ffe{0%{background-position:-200% 0}to{background-position:200% 0}}.search-bar-container[data-v-ac205ffe]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.search-bar-container[data-v-ac205ffe]:hover:before{left:100%}.layout-header[data-v-e8defeb5]{box-sizing:border-box;z-index:1000;background:var(--bg-primary);border-bottom:1px solid var(--border-color);height:64px;padding:0;position:fixed;top:0;bottom:auto;left:0;right:0}.nav-desktop[data-v-e8defeb5]{align-items:center;gap:20px;max-width:1200px;height:100%;margin:0 auto;padding:0 20px;display:flex}.nav-left[data-v-e8defeb5]{flex-shrink:0;align-items:center;display:flex}.nav-center[data-v-e8defeb5]{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.nav-right[data-v-e8defeb5]{flex-shrink:0;align-items:center;gap:12px;display:flex}.logo[data-v-e8defeb5]{cursor:pointer;flex-shrink:0;transition:transform .2s}.logo[data-v-e8defeb5]:hover{transform:scale(1.05)}.logo img[data-v-e8defeb5]{object-fit:contain;width:40px;height:40px}.nav-menu[data-v-e8defeb5]{flex-shrink:0}.nav-search[data-v-e8defeb5]{align-items:center;display:flex}.nav-stats[data-v-e8defeb5]{color:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 15px;font-size:12px;display:flex}.stats-text[data-v-e8defeb5]{color:var(--text-secondary);font-weight:400}.nav-action-btn[data-v-e8defeb5]{justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.nav-avatar[data-v-e8defeb5]{cursor:pointer;background:var(--n-button-color);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex}.nav-avatar[data-v-e8defeb5]:hover{transform:scale(1.1)}.avatar-emoji[data-v-e8defeb5]{font-size:18px}.nav-avatar.mobile[data-v-e8defeb5]{width:28px;height:28px}.nav-avatar.mobile .avatar-emoji[data-v-e8defeb5]{font-size:16px}.nav-mobile[data-v-e8defeb5]{width:100%}.mobile-header[data-v-e8defeb5]{justify-content:flex-start;align-items:center;gap:4px;height:56px;padding:0 8px;display:flex}.mobile-menu-row[data-v-e8defeb5]{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;align-items:center;gap:8px;width:100%;height:44px;padding:6px 8px;scroll-padding:0 8px;display:flex;overflow:auto hidden}.mobile-menu-row[data-v-e8defeb5]::-webkit-scrollbar{display:none}.mobile-menu-item[data-v-e8defeb5]{scroll-snap-align:start;color:var(--text-primary);background-color:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;border-radius:14px;flex-shrink:0;align-items:center;height:28px;padding:6px 14px;font-size:13px;font-weight:400;line-height:16px;transition:all .3s;display:flex;position:relative}.mobile-menu-item.has-children[data-v-e8defeb5]:after{content:"›";margin-left:4px;font-size:16px;font-weight:700}.mobile-menu-back[data-v-e8defeb5]{background-color:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.mobile-menu-parent[data-v-e8defeb5]{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--theme-primary);font-weight:500}.mobile-menu-item[data-v-e8defeb5]:hover{background-color:var(--bg-primary);color:var(--theme-primary);border-color:var(--theme-primary)}.mobile-menu-item.active[data-v-e8defeb5]{background-color:var(--theme-primary);color:#fff;border-color:var(--theme-primary);font-weight:500}.mobile-actions[data-v-e8defeb5]{flex:1;justify-content:flex-end;align-items:center;gap:2px;display:flex}.mobile-actions[data-v-e8defeb5] .n-button{width:36px;height:36px;font-size:18px}.mobile-stats[data-v-e8defeb5]{align-items:center;padding:0 4px 0 8px;display:flex}.mobile-stats .stats-text[data-v-e8defeb5]{color:var(--text-secondary);white-space:nowrap;font-size:11px}@media (max-width:768px){.layout-header[data-v-e8defeb5]{height:auto;min-height:100px}.logo img[data-v-e8defeb5]{width:32px;height:32px}}@media (max-width:480px){.mobile-header[data-v-e8defeb5]{padding:0 8px}.logo img[data-v-e8defeb5]{width:28px;height:28px}.mobile-menu-row[data-v-e8defeb5]{height:42px}}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html{transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--theme-transition-duration,.3s);transition-timing-function:ease}html.light,html.light body{color:#1c1c1c;background-color:#fff}html.dark,html.dark body{color:#fff;background-color:#101014}.n-layout-content{background-color:var(--n-color);color:var(--n-text-color);transition:background-color var(--theme-transition-duration,.3s)ease,color var(--theme-transition-duration,.3s)ease;min-height:100vh;padding-top:30px}@media (max-width:768px){.n-layout-content{padding-top:52px}}:root,:root.light{--theme-primary:#18a058;--theme-primary-hover:#36ad6a;--theme-primary-pressed:#0c7a43;--theme-primary-suppl:#18a05826;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#e8e8e8;--bg-modal:#fff;--bg-popover:#fff;--text-primary:#1c1c1c;--text-secondary:#000000bf;--text-active:#fff;--text-tertiary:#0000008c;--text-disabled:#00000061;--border-color:#00000026;--divider-color:#00000017;--button-bg:#0000000d;--button-bg-hover:#00000017;--button-bg-pressed:#00000021;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--overlay-color:#0006}:root.dark{--theme-primary:#18a058;--theme-primary-hover:#36ad6a;--theme-primary-pressed:#0c7a43;--theme-primary-suppl:#18a05826;--bg-primary:#101014;--bg-secondary:#18181c;--bg-tertiary:#242428;--bg-modal:#18181c;--bg-popover:#18181c;--text-primary:#fff;--text-secondary:#ffffffd1;--text-active:#1c1c1c;--text-tertiary:#ffffffa6;--text-disabled:#ffffff61;--border-color:#ffffff1f;--divider-color:#ffffff1f;--button-bg:#ffffff14;--button-bg-hover:#ffffff1f;--button-bg-pressed:#ffffff2e;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #0009;--overlay-color:#0009}:root,:root.light{--n-color:var(--bg-primary);--n-color-modal:var(--bg-modal);--n-color-popover:var(--bg-popover);--n-color-target:var(--theme-primary);--n-text-color:var(--text-primary);--n-text-color-2:var(--text-secondary);--n-text-color-3:var(--text-tertiary);--n-border-color:var(--border-color);--n-divider-color:var(--divider-color);--n-button-color:var(--button-bg);--n-button-color-hover:var(--button-bg-hover);--n-button-color-pressed:var(--button-bg-pressed);--n-button-text-color:var(--text-primary);--n-button-text-color-hover:var(--text-primary);--n-button-text-color-pressed:var(--text-primary);--n-scrollbar-color:#0003;--n-scrollbar-color-hover:#0006}:root.dark{--n-color:var(--bg-primary);--n-color-modal:var(--bg-modal);--n-color-popover:var(--bg-popover);--n-color-target:var(--theme-primary);--n-text-color:var(--text-primary);--n-text-color-2:var(--text-secondary);--n-text-color-3:var(--text-tertiary);--n-border-color:var(--border-color);--n-divider-color:var(--divider-color);--n-button-color:var(--button-bg);--n-button-color-hover:var(--button-bg-hover);--n-button-color-pressed:var(--button-bg-pressed);--n-button-text-color:var(--text-primary);--n-button-text-color-hover:var(--text-primary);--n-button-text-color-pressed:var(--text-primary);--n-scrollbar-color:#fff3;--n-scrollbar-color-hover:#fff6}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--theme-transition-duration,.3s);transition-timing-function:ease;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--n-color);width:100%;min-height:100%;color:var(--n-text-color);transition-property:background-color,color;transition-duration:var(--theme-transition-duration,.3s);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6;transition-timing-function:ease}a{color:var(--n-color-target);transition:color var(--theme-transition-duration,.3s)ease;cursor:pointer;text-decoration:none}a:hover{color:var(--theme-primary-hover);text-decoration:underline}a:active{color:var(--theme-primary-pressed)}::selection{background-color:var(--n-color-target);color:#fff}::selection{background-color:var(--n-color-target);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--n-scrollbar-color);transition:background var(--theme-transition-duration,.3s)ease;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--n-scrollbar-color-hover)}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--n-scrollbar-color)transparent}:focus-visible{outline:2px solid var(--n-color-target);outline-offset:2px}input,button,select,textarea{font:inherit;color:inherit;background:inherit;border:inherit}button{cursor:pointer;padding:0}button:disabled{cursor:not-allowed;opacity:.5}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.flex-center{justify-content:center;align-items:center;display:flex}.flex-start{justify-content:flex-start;display:flex}.flex-end{justify-content:flex-end;display:flex}.flex-between{justify-content:space-between;display:flex}.flex-align-center{align-items:center}.flex-align-start{align-items:flex-start}.flex-align-end{align-items:flex-end}.flex-warp{flex-wrap:wrap}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-1{flex:1}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--n-text-color)}.text-secondary{color:var(--n-text-color-2)}.text-tertiary{color:var(--n-text-color-3)}.text-success{color:#18a058}.text-warning{color:#f0a020}.text-error{color:#d03050}.text-info{color:#2080f0}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-break{word-wrap:break-word;word-break:break-word}.bg-primary{background-color:var(--n-color)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-modal{background-color:var(--n-color-modal)}.bg-target{background-color:var(--n-color-target)}.border{border:1px solid var(--n-border-color)}.border-0{border:none}.border-t{border-top:1px solid var(--n-border-color)}.border-b{border-bottom:1px solid var(--n-border-color)}.border-l{border-left:1px solid var(--n-border-color)}.border-r{border-right:1px solid var(--n-border-color)}.border-primary{border-color:var(--n-border-color)}.border-target{border-color:var(--n-color-target)}.rounded-none{border-radius:0}.rounded-sm{border-radius:2px}.rounded{border-radius:4px}.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow,.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.min-w-screen{min-width:100vw}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.transition-all{transition:all var(--theme-transition-duration,.3s)ease}.transition-colors{transition-property:background-color,color,border-color;transition-duration:var(--theme-transition-duration,.3s);transition-timing-function:ease}.transition-opacity{transition-property:opacity;transition-duration:var(--theme-transition-duration,.3s);transition-timing-function:ease}.transition-transform{transition-property:transform;transition-duration:var(--theme-transition-duration,.3s);transition-timing-function:ease}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-5%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes scale{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-fadeIn{animation:.3s ease-in-out fadeIn}.animate-fadeOut{animation:.3s ease-in-out fadeOut}.animate-slideInUp{animation:.3s ease-out slideInUp}.animate-slideInDown{animation:.3s ease-out slideInDown}.animate-slideInLeft{animation:.3s ease-out slideInLeft}.animate-slideInRight{animation:.3s ease-out slideInRight}.animate-bounce{animation:1s infinite bounce}.animate-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}.animate-scale{animation:.5s ease-in-out scale}@media (max-width:640px){body{font-size:13px}}@media (min-width:641px) and (max-width:768px){body{font-size:13px}}@media (min-width:769px) and (max-width:1024px){body{font-size:14px}}@media (min-width:1025px){body{font-size:15px}}@media print{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}a{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}img{page-break-inside:avoid}}
