*{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0}html{scroll-behavior:smooth;background-color:#1a202c;scrollbar-gutter:stable}body{font-family:"Noto Serif SC",Roboto,Georgia,Times New Roman,serif;font-size:16px;line-height:1.6;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{width:100%}body::-webkit-scrollbar,html::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:rgba(50,71,113,.3)}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:5px}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}:not(html):not(body)::-webkit-scrollbar{display:none}:not(html):not(body){scrollbar-width:none;-ms-overflow-style:none}:not(html):not(body)::-ms-scrollbar{display:none}.ql-editor .ql-code-block-container{position:relative;background:#1e1f22!important;border-radius:8px;padding:40px 16px 16px 16px!important;margin:16px 0;border:1px solid #30363d!important;box-shadow:0 2px 8px rgba(0,0,0,.15);font-family:Fira Code,Consolas,monospace}.ql-editor .ql-code-block-container .ql-code-block{background:transparent!important;color:#c9d1d9;font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.5;padding:0!important;min-height:24px;white-space:pre-wrap;word-wrap:break-word}.ql-editor .ql-code-block-container .hljs{background:transparent!important}.ql-editor .ql-code-block-container select{position:absolute;top:10px;right:12px;opacity:0;pointer-events:none;transition:opacity .2s ease;background:#161b22;border:1px solid #30363d;border-radius:6px;padding:3px 8px;font-size:12px;font-family:Fira Code,Consolas,monospace;color:#8b949e;cursor:pointer;outline:none;z-index:10;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%238b949e' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;padding-right:22px}.ql-editor .ql-code-block-container.select-visible select,.ql-editor .ql-code-block-container:focus-within select,.ql-editor .ql-code-block-container:hover select{opacity:1!important;pointer-events:auto!important}.ql-editor .ql-code-block-container select:hover{border-color:#58a6ff;color:#c9d1d9}.ql-editor .ql-code-block-container select option{background:#161b22;color:#c9d1d9}.ql-editor .ql-code-block-container .hljs-doctag,.ql-editor .ql-code-block-container .hljs-keyword,.ql-editor .ql-code-block-container .hljs-literal-section,.ql-editor .ql-code-block-container .hljs-meta-keyword,.ql-editor .ql-code-block-container .hljs-selector-tag{color:#ff7b72}.ql-editor .ql-code-block-container .hljs-addition,.ql-editor .ql-code-block-container .hljs-attribute,.ql-editor .ql-code-block-container .hljs-literal,.ql-editor .ql-code-block-container .hljs-meta-string,.ql-editor .ql-code-block-container .hljs-section,.ql-editor .ql-code-block-container .hljs-string,.ql-editor .ql-code-block-container .hljs-template-tag,.ql-editor .ql-code-block-container .hljs-template-variable,.ql-editor .ql-code-block-container .hljs-title,.ql-editor .ql-code-block-container .hljs-type{color:#a5d6ff}.ql-editor .ql-code-block-container .hljs-code,.ql-editor .ql-code-block-container .hljs-comment{color:#8b949e;font-style:italic}.ql-editor .ql-code-block-container .hljs-built_in,.ql-editor .ql-code-block-container .hljs-builtin-name,.ql-editor .ql-code-block-container .hljs-function,.ql-editor .ql-code-block-container .hljs-name,.ql-editor .ql-code-block-container .hljs-number,.ql-editor .ql-code-block-container .hljs-title-class,.ql-editor .ql-code-block-container .hljs-title-function{color:#7ee787}.ql-editor .ql-code-block-container .hljs-formula,.ql-editor .ql-code-block-container .hljs-params,.ql-editor .ql-code-block-container .hljs-variable{color:#ffa657}.ql-editor .ql-code-block-container .hljs-tag{color:#7ee787}.ql-editor .ql-code-block-container .hljs-attr,.ql-editor .ql-code-block-container .hljs-bullet{color:#d2a8ff}.ql-editor .ql-code-block-container .hljs-deletion{color:#ffa198;background-color:#67060c}.ql-editor .ql-code-block-container .hljs-addition{color:#7ee787;background-color:#0f5323}.ql-editor .ql-code-block-container .hljs-emphasis{font-style:italic}.ql-editor .ql-code-block-container .hljs-strong{font-weight:700}.navbar[data-v-36997a96]{position:fixed;top:0;left:0;width:100%;background:transparent;z-index:1000}.nav-container[data-v-36997a96]{max-width:100%;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;height:50px}.nav-brand .brand-link[data-v-36997a96]{font-size:24px;font-weight:700;color:#637ceca2;text-decoration:none}.nav-menu[data-v-36997a96]{display:flex;list-style:none;gap:40px;margin:0;padding:0}.nav-item[data-v-36997a96]{display:flex;align-items:center}.nav-link[data-v-36997a96]{text-decoration:none;color:#fff;font-weight:500;font-size:16px;transition:color .3s ease;position:relative}.nav-link[data-v-36997a96]:hover{color:#667eea}.nav-link[data-v-36997a96]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#667eea;transition:width .3s ease}.nav-link[data-v-36997a96]:hover:after{width:100%}.nav-toggle[data-v-36997a96]{display:none;flex-direction:column;cursor:pointer;padding:8px}.nav-toggle span[data-v-36997a96]{width:25px;height:3px;background:#fff;margin:4px 0;transition:all .3s ease;border-radius:2px}@media (max-width:768px){.nav-menu[data-v-36997a96]{position:absolute;top:50px;left:0;width:100%;background:rgba(46,56,84,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-direction:column;align-items:center;padding:20px 0;gap:20px;display:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.nav-menu.active[data-v-36997a96]{display:flex}.nav-menu .nav-link[data-v-36997a96]{color:#fff;font-size:18px;padding:10px 20px;border-radius:8px;transition:all .3s ease}.nav-menu .nav-link[data-v-36997a96]:hover{color:#667eea;background:hsla(0,0%,100%,.1)}.nav-toggle[data-v-36997a96]{display:flex}.nav-toggle.active span[data-v-36997a96]:first-child{transform:rotate(-45deg) translate(-5px,6px)}.nav-toggle.active span[data-v-36997a96]:nth-child(2){opacity:0}.nav-toggle.active span[data-v-36997a96]:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}}body{margin:0;padding:0}#app,body{background-color:#1a202c}#app,.route-wrapper{min-height:100vh}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.homepage-container[data-v-d1f7c6a8]{width:100%;max-width:100vw;overflow-x:hidden}.top-container[data-v-d1f7c6a8]{width:100%;height:40.4167vw;background-image:url(/img/top-card.a8bcadf4.png);background-size:cover;background-position:50% 100%;background-repeat:no-repeat;position:relative;overflow:hidden}.top-container[data-v-d1f7c6a8]:before{content:"StLforLove";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Noto Serif SC",Georgia,Times New Roman,serif;font-size:8vw;font-weight:300;color:hsla(0,0%,100%,.04);pointer-events:none;z-index:3;white-space:nowrap}.top-container[data-v-d1f7c6a8]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:500px;background:linear-gradient(180deg,transparent 0,rgba(77,84,110,.02) 20%,rgba(77,84,110,.05) 35%,rgba(77,84,110,.1) 50%,rgba(77,84,110,.2) 65%,rgba(77,84,110,.35) 80%,rgba(77,84,110,.5));z-index:5}.bottom-container[data-v-d1f7c6a8]{width:100%;min-height:875px;position:relative;display:flex;justify-content:center;align-items:flex-start;padding:40px 20px;overflow:hidden}.bottom-container[data-v-d1f7c6a8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/img/bottom-card1.d5400e8a.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;filter:blur(10px);-webkit-filter:blur(10px);transform:scale(1.1);z-index:0}.bottom-container[data-v-d1f7c6a8]:after{content:"";position:absolute;top:0;left:0;right:0;height:500px;background:linear-gradient(180deg,#2e3854 0,rgba(46,56,84,.95) 8%,rgba(46,56,84,.88) 15%,rgba(55,63,92,.75) 22%,rgba(63,71,100,.6) 30%,rgba(70,78,108,.48) 38%,rgba(77,84,110,.38) 46%,rgba(77,84,110,.28) 55%,rgba(77,84,110,.18) 64%,rgba(77,84,110,.1) 73%,rgba(77,84,110,.05) 83%,rgba(77,84,110,.02) 92%,transparent);z-index:0}.bottom-container[data-v-d1f7c6a8]>*{position:relative;z-index:1}.cards-wrapper[data-v-d1f7c6a8]{width:100%;max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.cards-flex-row[data-v-d1f7c6a8]{display:flex;gap:24px;justify-content:center;align-items:flex-start;transform:scale(.95)}.card-column-wrapper[data-v-d1f7c6a8]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:640px}.cards-grid[data-v-d1f7c6a8]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;justify-items:center}.card[data-v-d1f7c6a8]{background-color:hsla(0,0%,100%,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,88%,.5);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card[data-v-d1f7c6a8]:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12);border-color:hsla(0,0%,82%,.7)}.card-content[data-v-d1f7c6a8]{padding:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.player-card[data-v-d1f7c6a8]{background:linear-gradient(135deg,rgba(65,102,140,.5),rgba(167,188,202,.5));border-color:rgba(65,102,140,.5)}.player-card .card-content[data-v-d1f7c6a8]{display:none}.player-content[data-v-d1f7c6a8]{padding:24px;display:flex;gap:24px;align-items:center;height:100%}.album-cover[data-v-d1f7c6a8]{flex-shrink:0}.cover-wrapper[data-v-d1f7c6a8]{width:120px;height:120px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}.cover-wrapper.playing[data-v-d1f7c6a8]{animation:rotate-d1f7c6a8 8s linear infinite}.cover-image[data-v-d1f7c6a8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-placeholder[data-v-d1f7c6a8]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#4a5568,#2d3748)}.placeholder-icon[data-v-d1f7c6a8]{font-size:3rem;color:hsla(0,0%,100%,.3)}.player-info[data-v-d1f7c6a8]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.song-title[data-v-d1f7c6a8]{font-size:1.5rem;font-weight:600;color:#fff}.song-artist[data-v-d1f7c6a8],.song-title[data-v-d1f7c6a8]{font-family:"Noto Serif SC",Roboto,Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-artist[data-v-d1f7c6a8]{font-size:1rem;color:hsla(0,0%,100%,.7)}.progress-section[data-v-d1f7c6a8]{display:flex;align-items:center;gap:12px}.time[data-v-d1f7c6a8]{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:hsla(0,0%,100%,.6);min-width:40px}.progress-bar-wrapper[data-v-d1f7c6a8]{flex:1;height:6px;cursor:pointer}.progress-bar[data-v-d1f7c6a8]{width:100%;height:100%;background:hsla(0,0%,100%,.2);border-radius:3px;position:relative;cursor:pointer;overflow:visible}.progress-fill[data-v-d1f7c6a8]{height:100%;background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:3px;transition:width .1s linear}.progress-thumb[data-v-d1f7c6a8]{position:absolute;top:50%;width:14px;height:14px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:grab;transition:left .1s linear;opacity:0}.progress-bar:hover .progress-thumb[data-v-d1f7c6a8]{opacity:1}.progress-bar:active .progress-thumb[data-v-d1f7c6a8]{cursor:grabbing;transform:translate(-50%,-50%) scale(1.2)}.controls[data-v-d1f7c6a8]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.controls-left[data-v-d1f7c6a8]{display:flex;align-items:center;gap:16px}.control-btn[data-v-d1f7c6a8]{background:hsla(0,0%,100%,.1);border:none;border-radius:50%;padding:12px;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center}.control-btn[data-v-d1f7c6a8]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.control-btn[data-v-d1f7c6a8]:active{transform:scale(.95)}.next-btn[data-v-d1f7c6a8],.prev-btn[data-v-d1f7c6a8]{width:44px;height:44px}.loop-btn[data-v-d1f7c6a8]{margin-right:16px;width:25px;height:25px}.loop-btn.active[data-v-d1f7c6a8]{background:linear-gradient(135deg,#1d3d80,#385fb2);box-shadow:0 4px 12px rgba(99,102,241,.4);color:#fff}.play-btn[data-v-d1f7c6a8]{width:56px;height:56px;background:linear-gradient(135deg,#3966a2,#3257a7);box-shadow:0 4px 12px rgba(99,102,241,.4)}.play-btn[data-v-d1f7c6a8]:hover{background:linear-gradient(135deg,#114af5,#2f65da);box-shadow:0 6px 16px rgba(99,102,241,.5);transform:scale(1.08)}.btn-icon[data-v-d1f7c6a8]{font-size:1rem;color:#fff;font-weight:300}.play-btn .btn-icon[data-v-d1f7c6a8]{font-size:1.25rem;padding-left:2px}@keyframes rotate-d1f7c6a8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card h3[data-v-d1f7c6a8]{font-size:1.5rem;color:#333;margin-bottom:12px;font-weight:600}.card p[data-v-d1f7c6a8]{font-size:1rem;color:#666;margin-bottom:16px}.card-size[data-v-d1f7c6a8]{display:inline-block;padding:6px 12px;background-color:#f0f0f0;border-radius:6px;font-size:.875rem;color:#888}.card-large[data-v-d1f7c6a8]{width:100%;max-width:640px;height:250px}.card-header[data-v-d1f7c6a8]{width:100%;max-width:640px;height:50px;background:linear-gradient(180deg,rgba(46,58,87,.5) 0,rgba(131,146,164,.1));border-color:rgba(65,102,140,.5)}.cards-row-wrapper[data-v-d1f7c6a8]{display:flex;gap:16px;width:100%;max-width:640px}.card-rectangle-top[data-v-d1f7c6a8]{flex:1;height:50px;background:linear-gradient(90deg,rgba(164,186,201,.4),rgba(129,162,186,.4) 50%,rgba(76,111,143,.4));border-color:rgba(38,58,78,.5);border:1px solid rgba(38,58,78,.33);padding:0;font-family:"Noto Serif SC",Roboto,Georgia,serif;font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;justify-content:center;align-items:center;text-align:center;white-space:nowrap;transition:all .3s ease}.card-rectangle-top[data-v-d1f7c6a8]:hover{color:#fff}.card-rectangle-top[data-v-d1f7c6a8]:active,.card-rectangle-top[data-v-d1f7c6a8]:hover{background:linear-gradient(90deg,rgba(164,186,201,.55),rgba(129,162,186,.55) 50%,rgba(76,111,143,.55))}.card-square[data-v-d1f7c6a8]{flex:0 0 auto;width:218px;height:218px;background:linear-gradient(135deg,rgba(65,102,140,.5),rgba(167,188,202,.5));border-color:rgba(65,102,140,.5)}.card-rectangle[data-v-d1f7c6a8]{flex:1;height:218px;background:linear-gradient(135deg,rgba(90,105,130,.5),rgba(144,164,181,.5));border-color:rgba(65,102,140,.5)}.bottom-cards .card-rectangle[data-v-d1f7c6a8]{height:218px}.promo-card[data-v-d1f7c6a8]{cursor:pointer;overflow:hidden;position:relative;padding:0;border-color:rgba(65,102,140,.4);transition:transform .3s ease,box-shadow .3s ease}.promo-card[data-v-d1f7c6a8]:hover{transform:translateY(-4px)}.promo-image[data-v-d1f7c6a8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;transition:transform .4s ease}.promo-card:hover .promo-image[data-v-d1f7c6a8]{transform:scale(1.05)}.promo-info[data-v-d1f7c6a8]{position:absolute;bottom:0;left:0;right:0;padding:18px 20px;background:linear-gradient(transparent,rgba(0,0,0,.75) 60%,rgba(0,0,0,.9));display:flex;flex-direction:column;gap:6px}.promo-meta[data-v-d1f7c6a8]{display:flex;align-items:center;gap:10px}.promo-tag[data-v-d1f7c6a8]{display:inline-block;padding:2px 10px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(4px);border-radius:4px;font-family:Roboto,sans-serif;font-size:.65rem;font-weight:700;color:#fff;letter-spacing:2px}.promo-date[data-v-d1f7c6a8]{font-family:Roboto,sans-serif;font-size:.72rem;font-weight:400;color:hsla(0,0%,100%,.75);letter-spacing:.5px}.promo-title[data-v-d1f7c6a8]{font-family:"Noto Serif SC",Roboto,Georgia,serif;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:2px;margin:0;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.5)}.promo-subtitle[data-v-d1f7c6a8]{font-family:"Noto Serif SC",Roboto,Georgia,serif;font-size:.82rem;font-weight:400;color:hsla(0,0%,100%,.8);margin:0;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.4)}.bottom-cards .card-content[data-v-d1f7c6a8]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:12px;gap:12px}.quick-entry-btn[data-v-d1f7c6a8]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#4a90c2,#2563eb);border:none;border-radius:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(69,105,144,.4)}.quick-entry-btn[data-v-d1f7c6a8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(69,105,144,.6)}.quick-entry-btn[data-v-d1f7c6a8]:active{transform:translateY(0)}.quick-entry-btn .btn-icon[data-v-d1f7c6a8]{font-size:1.1rem}.quick-entry-btn .btn-text[data-v-d1f7c6a8]{font-family:"Noto Serif SC",Roboto,Georgia,serif;font-size:.95rem;font-weight:500;color:#fff}.bottom-cards h3[data-v-d1f7c6a8],.bottom-cards p[data-v-d1f7c6a8],.card-rectangle-top h3[data-v-d1f7c6a8],.card-rectangle-top h4[data-v-d1f7c6a8],.card-rectangle-top p[data-v-d1f7c6a8]{color:#ffffffac}.card-header .card-content[data-v-d1f7c6a8]{padding:0 24px;justify-content:center}.header-text[data-v-d1f7c6a8]{font-family:"Noto Serif SC",Roboto,Georgia,serif;line-height:50px;font-size:.975rem;font-weight:500;color:#b7c9d1;font-style:italic}.time-display[data-v-d1f7c6a8]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.date-text[data-v-d1f7c6a8]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:.75rem;color:rgba(183,201,209,.8)}.time-text[data-v-d1f7c6a8]{font-family:Roboto Mono,Courier New,monospace;font-size:.875rem;font-weight:600;color:#b7c9d1;letter-spacing:1px}.clock-content[data-v-d1f7c6a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px 20px;gap:24px}.clock-time[data-v-d1f7c6a8]{display:flex;align-items:center;justify-content:center;gap:16px}.time-digit[data-v-d1f7c6a8]{font-family:Roboto Mono,Courier New,monospace;font-size:3rem;font-weight:900;color:#fff;text-shadow:0 0 4px hsla(0,0%,100%,.8),0 0 8px rgba(37,70,142,.9),0 0 16px rgba(37,70,142,.6),1px 1px 2px rgba(0,0,0,.4);min-width:60px;text-align:center;letter-spacing:2px;transition:transform .3s ease,text-shadow .3s ease}.time-separator[data-v-d1f7c6a8]{font-family:Roboto Mono,Courier New,monospace;font-size:2.4rem;font-weight:900;color:hsla(0,0%,100%,.9);text-shadow:0 0 10px rgba(37,70,142,.8);animation:separatorPulse-d1f7c6a8 1.5s ease-in-out infinite}@keyframes separatorPulse-d1f7c6a8{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.clock-date[data-v-d1f7c6a8]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-family:"Noto Serif SC",Georgia,serif;padding:8px 16px}.date-day[data-v-d1f7c6a8],.date-month[data-v-d1f7c6a8],.date-year[data-v-d1f7c6a8]{font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);transition:color .3s ease}.date-separator[data-v-d1f7c6a8]{font-size:.95rem;color:rgba(183,201,209,.6);margin:0 2px}.clock-weekday[data-v-d1f7c6a8]{font-family:"Noto Serif SC",Georgia,serif;font-size:1rem;font-weight:600;color:#fff;padding:6px 18px;background:rgba(61,96,172,.2);border:1px solid rgba(37,70,142,.3);border-radius:20px;text-shadow:0 1px 3px rgba(0,0,0,.3)}@keyframes weekdayGlow-d1f7c6a8{0%,to{box-shadow:0 0 5px rgba(37,70,142,.3)}50%{box-shadow:0 0 15px rgba(37,70,142,.6)}}.card-tall[data-v-d1f7c6a8]{width:100%;max-width:240px;height:520px}.profile-card[data-v-d1f7c6a8]{display:flex;flex-direction:column;height:616px;font-family:"Noto Serif SC",Roboto,Georgia,serif;background:linear-gradient(135deg,rgba(66,106,143,.55),rgba(174,197,208,.55) 50%,rgba(178,198,207,.55));border-color:rgba(65,102,140,.5)}.profile-header[data-v-d1f7c6a8]{height:200px;position:relative;overflow:visible}.profile-bg-wrapper[data-v-d1f7c6a8]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.profile-bg[data-v-d1f7c6a8]{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background-image:url(https://cdn.jsdelivr.net/gh/Li-Huang-1/my-blog-images@main/img/image.jpg);background-size:cover;background-position:50%;filter:blur(12px);-webkit-filter:blur(12px);transform:scale(1.1)}.avatar-container[data-v-d1f7c6a8]{position:absolute;top:75px;left:50%;transform:translateX(-50%);width:150px;height:150px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 4px 8px rgba(0,0,0,.15);z-index:100}.avatar[data-v-d1f7c6a8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-content[data-v-d1f7c6a8]{padding:20px;margin-top:8px;padding-top:44px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.username[data-v-d1f7c6a8]{font-family:"Noto Serif SC",Roboto,Georgia,serif;font-size:1.75rem;font-weight:700;color:#333}.location[data-v-d1f7c6a8]{font-size:.9rem;color:#666}.intro-text[data-v-d1f7c6a8],.location[data-v-d1f7c6a8]{font-family:"Noto Serif SC",Roboto,Georgia,serif;font-weight:400}.intro-text[data-v-d1f7c6a8]{font-size:1rem;color:#555;line-height:1.6;padding-top:8px}.contact-info[data-v-d1f7c6a8]{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#f8f9fa;border-radius:8px;margin-bottom:12px}.contact-item[data-v-d1f7c6a8]{display:flex;align-items:center;gap:10px}.contact-icon[data-v-d1f7c6a8]{font-size:1rem;width:20px;text-align:center}.contact-text[data-v-d1f7c6a8]{font-size:.8125rem;color:#333}.logos-container[data-v-d1f7c6a8]{display:flex;justify-content:space-around;align-items:center;gap:8px;padding:16px 0 0;margin-top:8px;width:100%}.logo-item[data-v-d1f7c6a8]{cursor:pointer;display:flex;justify-content:center;align-items:center;flex:1}.logo-item a[data-v-d1f7c6a8]{display:flex;justify-content:center;align-items:center;width:100%}.logo-item img[data-v-d1f7c6a8]{max-width:100%;height:auto;max-height:48px;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease-in-out}.logo-item img[data-v-d1f7c6a8]:hover{transform:scale(1.1)}.social-links-container[data-v-d1f7c6a8]{display:flex;justify-content:center;align-items:center;gap:16px;padding:12px 0;width:100%}.social-link[data-v-d1f7c6a8]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;background:hsla(0,1%,42%,.05);transition:all .3s ease;position:relative}.social-link img[data-v-d1f7c6a8]{width:70%;height:70%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.social-link[data-v-d1f7c6a8]:hover{background:rgba(0,0,0,.1);transform:scale(1.1)}.social-link:hover img[data-v-d1f7c6a8]{transform:scale(1.15)}.qq-tooltip[data-v-d1f7c6a8]{position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);color:#000;padding:6px 12px;border-radius:6px;font-size:.8rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}.social-link-qq:hover .qq-tooltip[data-v-d1f7c6a8]{opacity:1}.stats-container[data-v-d1f7c6a8]{display:flex;justify-content:space-around;align-items:center;gap:8px;padding:16px 0 16px;margin-top:0;border-top:1px solid rgba(0,0,0,.06);width:100%}.stat-item[data-v-d1f7c6a8]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;flex:1}.stat-value[data-v-d1f7c6a8]{font-family:"Noto Serif SC",Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:600;color:#333;line-height:1.2}.stat-label[data-v-d1f7c6a8]{font-family:"Noto Serif SC",Roboto,Georgia,serif;font-size:.8125rem;color:#888;letter-spacing:.05em}.card-stack[data-v-d1f7c6a8]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:280px}.card-gallery[data-v-d1f7c6a8]{width:100%;height:350px;overflow:hidden}.gallery-container[data-v-d1f7c6a8],.gallery-image-wrapper[data-v-d1f7c6a8]{width:100%;height:100%;position:relative}.gallery-image-wrapper[data-v-d1f7c6a8]{overflow:hidden}.gallery-image[data-v-d1f7c6a8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.gallery-image-wrapper:hover .gallery-image[data-v-d1f7c6a8]{transform:scale(1.1)}.gallery-overlay[data-v-d1f7c6a8]{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);opacity:0;transition:opacity .3s ease}.gallery-image-wrapper:hover .gallery-overlay[data-v-d1f7c6a8]{opacity:1}.gallery-title[data-v-d1f7c6a8]{font-family:"Noto Serif SC",Roboto,Georgia,serif;font-size:1rem;font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.gallery-placeholder[data-v-d1f7c6a8]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,rgba(77,84,110,.3),rgba(100,110,140,.3))}.placeholder-text[data-v-d1f7c6a8]{font-family:"Noto Serif SC",Roboto,Georgia,serif;font-size:.875rem;color:hsla(0,0%,100%,.6)}.card-clock[data-v-d1f7c6a8]{width:100%;height:250px;background:linear-gradient(180deg,rgba(55,67,94,.5) 0,rgba(90,105,130,.5) 20%,rgba(84,111,141,.5) 50%,rgba(144,164,181,.5) 75%,rgba(144,164,181,.5));border-color:rgba(65,102,140,.5)}.waves-container[data-v-d1f7c6a8]{position:absolute;bottom:0;left:0;width:100%;height:200px;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 30%,rgba(0,0,0,.7) 60%,#000);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 30%,rgba(0,0,0,.7) 60%,#000)}.wave[data-v-d1f7c6a8]{position:absolute;bottom:0;width:200%;height:100%;background-repeat:repeat-x;background-position:0 0;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;image-rendering:optimizeSpeed;transform:translateZ(0)}.wave1[data-v-d1f7c6a8]{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 150' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:rgba(77,84,110,.6);stop-opacity:1'/%3E%3Cstop offset='100%25' style='stop-color:rgba(77,84,110,.1);stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 75q100-55 200 0t200 0 200 0 200 0v75H0Z' fill='url(%23a)'/%3E%3C/svg%3E");background-size:50% 100%;animation-name:waveAnimation1-d1f7c6a8;animation-duration:50s;z-index:1}.wave2[data-v-d1f7c6a8]{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 150' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color:rgba(100,100,130,.5);stop-opacity:1'/%3E%3Cstop offset='100%25' style='stop-color:rgba(100,100,130,.05);stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 75q75-45 150 0t150 0 150 0 150 0v75H0Z' fill='url(%23a)'/%3E%3C/svg%3E");background-size:50% 100%;animation-name:waveAnimation2-d1f7c6a8;animation-duration:32s;z-index:2}@keyframes waveAnimation1-d1f7c6a8{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes waveAnimation2-d1f7c6a8{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.cards-flex-row[data-v-d1f7c6a8]{flex-direction:column;align-items:center}.cards-grid[data-v-d1f7c6a8]{grid-template-columns:1fr;gap:20px}.card-column-wrapper[data-v-d1f7c6a8]{max-width:100%}.card-large[data-v-d1f7c6a8]{max-width:100%;height:auto;min-height:200px}.player-content[data-v-d1f7c6a8]{flex-direction:column;text-align:center;gap:16px}.cover-wrapper[data-v-d1f7c6a8]{width:100px;height:100px}.song-title[data-v-d1f7c6a8]{font-size:1.25rem}.controls[data-v-d1f7c6a8]{justify-content:center}.card-tall[data-v-d1f7c6a8]{max-width:100%;height:auto;min-height:300px}.profile-card[data-v-d1f7c6a8]{height:auto}.profile-header[data-v-d1f7c6a8]{height:180px;overflow:visible}.avatar-container[data-v-d1f7c6a8]{top:65px;left:50%;transform:translateX(-50%);width:130px;height:130px;border-width:2px}.profile-content[data-v-d1f7c6a8]{padding:16px;margin-top:0;padding-top:40px}.social-links-container[data-v-d1f7c6a8]{gap:12px}.social-link[data-v-d1f7c6a8]{width:30px;height:30px}.username[data-v-d1f7c6a8]{font-size:1.25rem}.intro-text[data-v-d1f7c6a8],.location[data-v-d1f7c6a8]{font-size:.875rem}.contact-text[data-v-d1f7c6a8]{font-size:.75rem}.logo-item img[data-v-d1f7c6a8]{max-height:30px}.card-stack[data-v-d1f7c6a8]{max-width:100%}.card-placeholder[data-v-d1f7c6a8]{height:auto;min-height:200px}.card-clock[data-v-d1f7c6a8]{height:auto;min-height:150px}}@media (max-width:480px){.bottom-container[data-v-d1f7c6a8]{padding:20px 16px}.card-content[data-v-d1f7c6a8]{padding:16px}.card h3[data-v-d1f7c6a8]{font-size:1.25rem}.card p[data-v-d1f7c6a8]{font-size:.875rem}}.footer-card[data-v-d1f7c6a8]{position:fixed;bottom:-150px;left:50%;transform:translateX(-50%);width:850px;background:linear-gradient(180deg,rgba(46,58,87,.95) 0,rgba(54,72,104,.98));border:1px solid rgba(65,102,140,.5);border-radius:20px;padding:20px;transition:bottom .5s ease-in-out;z-index:100;box-shadow:0 -4px 20px rgba(0,0,0,.3)}.footer-card.show[data-v-d1f7c6a8]{bottom:20px}.footer-card-content[data-v-d1f7c6a8]{text-align:center}.footer-card-title[data-v-d1f7c6a8]{font-size:1rem;font-weight:600;color:#b7c9d1;margin-bottom:12px}.footer-card-records[data-v-d1f7c6a8]{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:12px}.footer-card-info[data-v-d1f7c6a8]{font-size:.875rem;color:#8fa3b8}.record-divider[data-v-d1f7c6a8]{color:#6b8cae;font-size:.875rem}.record-label[data-v-d1f7c6a8]{color:#6b8cae}.record-value[data-v-d1f7c6a8]{color:#b7c9d1}.footer-card-copyright[data-v-d1f7c6a8]{font-size:.75rem;color:#6b8cae;margin-top:8px;padding-top:12px;border-top:1px solid rgba(65,102,140,.3)}.login-container[data-v-3697ef20]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#21338e);padding:20px}.login-wrapper[data-v-3697ef20]{width:100%;max-width:420px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:20px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.login-header[data-v-3697ef20]{text-align:center;margin-bottom:40px}.logo[data-v-3697ef20]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#667eea,#3856ec);border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 8px 24px rgba(102,126,234,.4)}.logo-icon[data-v-3697ef20]{font-size:32px}.title[data-v-3697ef20]{font-size:24px;font-weight:700;color:#333;margin-bottom:8px}.subtitle[data-v-3697ef20]{font-size:14px;color:#888}.login-form[data-v-3697ef20]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-3697ef20]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-3697ef20]{font-size:14px;font-weight:600;color:#555}.input-wrapper[data-v-3697ef20]{position:relative}.input-icon[data-v-3697ef20]{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;color:#999}.form-input[data-v-3697ef20]{width:100%;padding:14px 16px 14px 48px;border:2px solid #e0e0e0;border-radius:10px;font-size:14px;transition:all .3s ease;background:#fafafa}.form-input[data-v-3697ef20]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input[data-v-3697ef20]::-moz-placeholder{color:#bbb}.form-input[data-v-3697ef20]::placeholder{color:#bbb}.form-check[data-v-3697ef20]{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.check-input[data-v-3697ef20]{width:18px;height:18px;cursor:pointer}.check-label[data-v-3697ef20]{font-size:13px;color:#666;cursor:pointer}.login-btn[data-v-3697ef20]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#3856ec);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:8px}.login-btn[data-v-3697ef20]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.login-btn[data-v-3697ef20]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-3697ef20]:disabled{opacity:.7;cursor:not-allowed}.login-footer[data-v-3697ef20]{margin-top:24px;text-align:center}.error-message[data-v-3697ef20]{color:#e74c3c;font-size:13px;margin-bottom:12px}.hint[data-v-3697ef20]{font-size:12px;color:#999;margin-bottom:12px}.back-link[data-v-3697ef20]{font-size:14px;color:#667eea;text-decoration:none}.back-link[data-v-3697ef20]:hover{text-decoration:underline}.loading-icon[data-v-3697ef20]{animation:spin-3697ef20 1s linear infinite}@keyframes spin-3697ef20{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-container[data-v-900f9c4c]{display:flex;min-height:100vh;background:linear-gradient(180deg,#e8f0fe,#f8fafc)}.sidebar[data-v-900f9c4c]{width:240px;background:linear-gradient(180deg,#1e3a5f,#0d2137);color:#fff;display:flex;flex-direction:column;position:fixed;left:0;top:0;height:100vh;z-index:100}.sidebar-header[data-v-900f9c4c]{padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.sidebar-logo[data-v-900f9c4c]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-900f9c4c]{font-size:24px}.logo-text[data-v-900f9c4c]{font-size:18px;font-weight:600}.sidebar-menu[data-v-900f9c4c]{flex:1;padding:16px}.menu-item[data-v-900f9c4c]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;cursor:pointer;transition:all .3s ease;margin-bottom:4px}.menu-item[data-v-900f9c4c]:hover{background:hsla(0,0%,100%,.1)}.menu-item.active[data-v-900f9c4c]{background:linear-gradient(135deg,#4a90c2,#2563eb)}.menu-icon[data-v-900f9c4c]{font-size:18px}.menu-text[data-v-900f9c4c]{font-size:14px;font-weight:500}.sidebar-footer[data-v-900f9c4c]{padding:16px;border-top:1px solid hsla(0,0%,100%,.1)}.logout-btn[data-v-900f9c4c]{width:100%;padding:12px;background:rgba(231,76,60,.2);border:1px solid rgba(231,76,60,.3);border-radius:8px;color:#e74c3c;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.logout-btn[data-v-900f9c4c]:hover{background:rgba(231,76,60,.3)}.main-content[data-v-900f9c4c]{flex:1;margin-left:240px;display:flex;flex-direction:column}.content-header[data-v-900f9c4c]{background:#fff;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.05)}.header-left[data-v-900f9c4c]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-900f9c4c]{font-size:20px;font-weight:600;color:#333;margin:0}.page-subtitle[data-v-900f9c4c]{font-size:13px;color:#888;margin:0}.header-right[data-v-900f9c4c],.user-info[data-v-900f9c4c]{display:flex;align-items:center}.user-info[data-v-900f9c4c]{gap:10px;padding:8px 16px;background:#f5f7fa;border-radius:20px}.user-avatar[data-v-900f9c4c]{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.user-name[data-v-900f9c4c]{font-size:14px;font-weight:500;color:#333}.content-body[data-v-900f9c4c]{padding:30px;display:flex;flex-direction:column;gap:24px}.stats-grid[data-v-900f9c4c]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card[data-v-900f9c4c]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.stat-icon[data-v-900f9c4c]{width:50px;height:50px;border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:24px}.stat-icon.blue[data-v-900f9c4c]{background:rgba(37,99,235,.1)}.stat-icon.green[data-v-900f9c4c]{background:rgba(16,185,129,.1)}.stat-icon.orange[data-v-900f9c4c]{background:rgba(245,158,11,.1)}.stat-icon.purple[data-v-900f9c4c]{background:rgba(99,102,241,.1)}.stat-info[data-v-900f9c4c]{display:flex;flex-direction:column}.stat-value[data-v-900f9c4c]{font-size:24px;font-weight:700;color:#333}.stat-label[data-v-900f9c4c]{font-size:13px;color:#888}.content-section[data-v-900f9c4c]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.section-header[data-v-900f9c4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-900f9c4c]{font-size:16px;font-weight:600;color:#333;margin:0}.add-btn[data-v-900f9c4c]{padding:8px 20px;background:linear-gradient(135deg,#4a90c2,#2563eb);border:none;border-radius:20px;color:#fff;font-size:13px;cursor:pointer;transition:all .3s ease}.add-btn[data-v-900f9c4c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.article-table[data-v-900f9c4c]{overflow-x:auto}.article-table table[data-v-900f9c4c]{width:100%;border-collapse:collapse;table-layout:fixed}.article-table td[data-v-900f9c4c],.article-table th[data-v-900f9c4c]{padding:14px 16px;text-align:left;border-bottom:1px solid #f0f0f0;vertical-align:middle}.article-table th[data-v-900f9c4c]{font-size:13px;font-weight:600;color:#666;background:#fafafa}.article-table th[data-v-900f9c4c]:first-child{width:40%;min-width:180px}.article-table th[data-v-900f9c4c]:nth-child(2){width:12%;min-width:80px}.article-table th[data-v-900f9c4c]:nth-child(3){width:20%;min-width:140px}.article-table th[data-v-900f9c4c]:nth-child(4){width:10%;min-width:70px}.article-table th[data-v-900f9c4c]:nth-child(5){width:18%;min-width:120px}.article-table tbody tr[data-v-900f9c4c]:hover{background:#fafafa}.article-title[data-v-900f9c4c]{font-size:14px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;cursor:pointer;transition:color .2s ease}.article-title[data-v-900f9c4c]:hover{color:#2563eb}.category-col[data-v-900f9c4c]{white-space:nowrap}.time-col[data-v-900f9c4c]{font-size:13px;color:#999;white-space:nowrap}.actions-col[data-v-900f9c4c],.status-col[data-v-900f9c4c]{white-space:nowrap}.category-tag[data-v-900f9c4c]{background:rgba(37,99,235,.1);color:#2563eb}.category-tag[data-v-900f9c4c],.status-tag[data-v-900f9c4c]{border-radius:12px;font-size:16px}.status-tag.published[data-v-900f9c4c]{background:rgba(46,213,115,.1);color:#2ed573}.status-tag.draft[data-v-900f9c4c]{background:rgba(249,115,22,.1);color:#f97316}.actions[data-v-900f9c4c]{display:flex;gap:8px}.action-btn[data-v-900f9c4c]{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.action-btn.edit[data-v-900f9c4c]{background:rgba(37,99,235,.1)}.action-btn.edit[data-v-900f9c4c]:hover{background:rgba(37,99,235,.2)}.action-btn.delete[data-v-900f9c4c]{background:rgba(231,76,60,.1)}.action-btn.delete[data-v-900f9c4c]:hover{background:rgba(231,76,60,.2)}.action-btn.search[data-v-900f9c4c]{background:rgba(255,196,0,.1)}.action-btn.search[data-v-900f9c4c]:hover{background:rgba(255,196,0,.2)}.settings-form[data-v-900f9c4c]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-900f9c4c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.settings-form .form-group[data-v-900f9c4c]{display:flex;flex-direction:column;gap:8px}.settings-form .form-label[data-v-900f9c4c]{font-size:14px;font-weight:600;color:#555}.settings-form .form-input[data-v-900f9c4c]{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s ease}.settings-form .form-input[data-v-900f9c4c]:focus{outline:none;border-color:#667eea}.save-btn[data-v-900f9c4c]{align-self:flex-end;padding:12px 32px;background:linear-gradient(135deg,#4a90c2,#2563eb);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn[data-v-900f9c4c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}@media (max-width:768px){.sidebar[data-v-900f9c4c]{width:60px}.logo-text[data-v-900f9c4c],.logout-btn span[data-v-900f9c4c]:last-child,.menu-text[data-v-900f9c4c]{display:none}.logout-btn[data-v-900f9c4c],.menu-item[data-v-900f9c4c],.sidebar-logo[data-v-900f9c4c]{justify-content:center}.main-content[data-v-900f9c4c]{margin-left:60px}.stats-grid[data-v-900f9c4c]{grid-template-columns:repeat(2,1fr)}.form-row[data-v-900f9c4c]{grid-template-columns:1fr}}.article-list-container[data-v-086dcf03]{min-height:100vh;background-image:url(/img/bottom-card1.d5400e8a.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;padding-bottom:60px}.page-header[data-v-086dcf03]{padding:14px 20px;background:rgba(17,31,51,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(147,197,253,.15)}.header-content[data-v-086dcf03]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:0;padding-left:20px}.page-title[data-v-086dcf03]{font-family:"Noto Serif SC",Georgia,serif;font-size:1.35rem;font-weight:700;color:#fff;margin:0;letter-spacing:2px;text-shadow:0 2px 8px rgba(0,0,0,.35);white-space:nowrap}.page-subtitle[data-v-086dcf03]{font-family:"Noto Serif SC",Georgia,serif;font-size:.85rem;color:hsla(0,0%,100%,.6);margin:0;letter-spacing:1px}.page-subtitle[data-v-086dcf03]:before{content:"/";margin-right:14px;color:rgba(147,197,253,.5);font-family:Roboto,sans-serif}.main-content[data-v-086dcf03]{margin:0;padding:20px 20px 40px;display:flex;align-items:flex-start;gap:28px}.side-panel[data-v-086dcf03]{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.side-card[data-v-086dcf03]{border-radius:14px}.profile-card[data-v-086dcf03]{padding:0;overflow:hidden;text-align:center;background:radial-gradient(circle at 15% -15%,rgba(147,197,253,.22),transparent 55%),linear-gradient(160deg,#1e3a5f,#192f4d 50%,#111f33);border:1px solid rgba(147,197,253,.12)}.profile-banner[data-v-086dcf03]{height:68px;position:relative;border-bottom:1px solid hsla(0,0%,100%,.06)}.profile-banner[data-v-086dcf03]:after{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.15) 1px,transparent 0);background-size:14px 14px;opacity:.4}.profile-avatar-wrap[data-v-086dcf03]{position:relative;margin-top:-38px;display:inline-block}.profile-avatar[data-v-086dcf03]{width:76px;height:76px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid hsla(0,0%,100%,.9);box-shadow:0 6px 18px rgba(0,0,0,.4);background:#111f33}.profile-status-dot[data-v-086dcf03]{position:absolute;right:4px;bottom:4px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:3px solid #192f4d;box-shadow:0 0 0 1px rgba(34,197,94,.4)}.profile-name[data-v-086dcf03]{font-family:"Noto Serif SC",Georgia,serif;font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:1px;margin-top:10px}.profile-handle[data-v-086dcf03]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:.75rem;color:hsla(0,0%,100%,.45);margin-top:2px}.profile-bio[data-v-086dcf03]{font-family:"Noto Serif SC",Georgia,serif;font-size:.8rem;color:hsla(0,0%,100%,.7);margin:10px 20px 0;letter-spacing:.5px}.profile-tags[data-v-086dcf03]{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:12px 16px 0}.profile-tag[data-v-086dcf03]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:.7rem;font-weight:500;color:#93c5fd;background:rgba(37,99,235,.18);border:1px solid rgba(96,165,250,.35);padding:3px 10px;border-radius:999px;letter-spacing:.5px}.profile-stats[data-v-086dcf03]{display:flex;align-items:center;margin-top:16px;padding:14px 8px;border-top:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.15)}.profile-stat[data-v-086dcf03]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.profile-stat-divider[data-v-086dcf03]{width:1px;height:28px;background:hsla(0,0%,100%,.15)}.profile-stat-value[data-v-086dcf03]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:1.1rem;font-weight:700;color:#fff}.profile-stat-label[data-v-086dcf03]{font-family:"Noto Serif SC",Georgia,serif;font-size:.7rem;color:hsla(0,0%,100%,.5);letter-spacing:1px}.search-card[data-v-086dcf03]{padding:16px;background:radial-gradient(circle at 15% -15%,rgba(147,197,253,.22),transparent 55%),linear-gradient(160deg,#1e3a5f,#192f4d 50%,#111f33);border:1px solid rgba(147,197,253,.12)}.search-card-title[data-v-086dcf03]{font-family:"Noto Serif SC",Georgia,serif;font-size:.95rem;font-weight:600;color:#fff;margin:0 0 12px;letter-spacing:2px}.search-box[data-v-086dcf03]{display:flex;align-items:center;background:rgba(0,0,0,.25);border:1px solid rgba(147,197,253,.2);border-radius:10px;padding:0 4px 0 12px;transition:border-color .2s ease}.search-box[data-v-086dcf03]:focus-within{border-color:rgba(96,165,250,.6)}.search-input[data-v-086dcf03]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-family:"Noto Serif SC",Georgia,serif;font-size:.82rem;padding:9px 0}.search-input[data-v-086dcf03]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.search-input[data-v-086dcf03]::placeholder{color:hsla(0,0%,100%,.4)}.search-btn[data-v-086dcf03]{flex-shrink:0;width:30px;height:30px;border:none;border-radius:8px;background:rgba(37,99,235,.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.search-btn[data-v-086dcf03]:hover{background:rgba(37,99,235,.8)}.tag-section[data-v-086dcf03]{margin-top:14px}.tag-section-label[data-v-086dcf03]{font-family:"Noto Serif SC",Georgia,serif;font-size:.75rem;color:hsla(0,0%,100%,.5);letter-spacing:2px;margin-bottom:8px}.tag-list[data-v-086dcf03]{display:flex;flex-wrap:wrap;gap:6px}.filter-tag[data-v-086dcf03]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:.72rem;color:hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);padding:4px 10px;border-radius:999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.filter-tag[data-v-086dcf03]:hover{background:rgba(96,165,250,.25);border-color:rgba(96,165,250,.5);color:#fff}.filter-tag.active[data-v-086dcf03]{background:rgba(37,99,235,.75);border-color:rgba(147,197,253,.8);color:#fff;font-weight:600}.clear-filter[data-v-086dcf03]{width:100%;margin-top:12px;padding:7px 0;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.65);font-family:"Noto Serif SC",Georgia,serif;font-size:.75rem;letter-spacing:1px;cursor:pointer;transition:all .2s ease}.clear-filter[data-v-086dcf03]:hover{background:hsla(0,0%,100%,.1);color:#fff}.list-wrapper[data-v-086dcf03]{flex:1;min-width:0}.masonry-container[data-v-086dcf03]{display:flex;gap:24px}.masonry-column[data-v-086dcf03]{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.article-card[data-v-086dcf03]{position:relative;width:100%;min-width:0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(15,23,42,.18);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.article-card[data-v-086dcf03]:hover{transform:translateY(-8px);box-shadow:0 16px 44px rgba(15,23,42,.35)}.article-cover[data-v-086dcf03]{position:relative;width:100%;aspect-ratio:3/2;min-height:250px;overflow:hidden}.cover-image[data-v-086dcf03]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.cover-image.lazy-loading[data-v-086dcf03]{-o-object-fit:none;object-fit:none;background:linear-gradient(135deg,#e8f0fe,#f8fafc)}.article-card:hover .cover-image[data-v-086dcf03]:not(.lazy-loading){transform:scale(1.06)}.cover-placeholder[data-v-086dcf03]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#1e3a5f,#0f172a)}.placeholder-icon[data-v-086dcf03]{font-size:3rem;opacity:.35}.card-bottom[data-v-086dcf03]{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(rgba(15,23,42,0),rgba(15,23,42,.82) 55%,rgba(15,23,42,.92))}.card-meta-row[data-v-086dcf03]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-tags[data-v-086dcf03]{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.glass-tag[data-v-086dcf03]{padding:3px 10px;font-size:.7rem;font-weight:600;border-radius:20px;color:#fff;letter-spacing:.5px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tag-category[data-v-086dcf03]{background:rgba(37,99,235,.35);border-color:rgba(96,165,250,.55)}.type-tech[data-v-086dcf03]{background:rgba(102,126,234,.35);border-color:rgba(167,139,250,.55)}.type-project[data-v-086dcf03]{background:rgba(245,87,108,.35);border-color:rgba(251,113,133,.55)}.type-log[data-v-086dcf03]{background:rgba(79,172,254,.3);border-color:rgba(56,189,248,.55)}.type-default[data-v-086dcf03]{background:rgba(148,163,184,.3);border-color:rgba(148,163,184,.55)}.article-date[data-v-086dcf03]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:.78rem;color:hsla(0,0%,100%,.7);letter-spacing:1px;margin:0;flex-shrink:0;white-space:nowrap}.article-title[data-v-086dcf03]{font-family:"Noto Serif SC",Georgia,serif;font-size:1.2rem;font-weight:700;color:#fff;margin:0;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 2px 10px rgba(0,0,0,.4)}.loading-indicator[data-v-086dcf03]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px}.loading-spinner[data-v-086dcf03]{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.2);border-top-color:hsla(0,0%,100%,.8);border-radius:50%;animation:spin-086dcf03 .8s linear infinite}@keyframes spin-086dcf03{to{transform:rotate(1turn)}}.loading-text[data-v-086dcf03]{font-family:"Noto Serif SC",Georgia,serif;font-size:.9rem;color:hsla(0,0%,100%,.6)}.end-indicator[data-v-086dcf03]{display:flex;align-items:center;justify-content:center;gap:16px;padding:40px 20px 20px}.end-line[data-v-086dcf03]{flex:1;max-width:80px;height:1px;background:hsla(0,0%,100%,.25)}.end-text[data-v-086dcf03]{font-family:"Noto Serif SC",Georgia,serif;font-size:.85rem;color:hsla(0,0%,100%,.45);letter-spacing:2px}.empty-state[data-v-086dcf03]{text-align:center;padding:60px 20px}.empty-icon[data-v-086dcf03]{font-size:4rem;opacity:.5}.empty-text[data-v-086dcf03]{font-family:"Noto Serif SC",Georgia,serif;font-size:1.2rem;color:hsla(0,0%,100%,.5);margin-top:16px}@media (max-width:768px){.page-header[data-v-086dcf03]{padding:12px 16px}.page-title[data-v-086dcf03]{font-size:1.1rem;letter-spacing:1px}.page-subtitle[data-v-086dcf03]{font-size:.78rem}.main-content[data-v-086dcf03]{padding:16px 16px 32px}.side-panel[data-v-086dcf03]{display:none}.masonry-column[data-v-086dcf03],.masonry-container[data-v-086dcf03]{gap:20px}}@media (max-width:480px){.article-title[data-v-086dcf03]{font-size:1.05rem}}.message-wall-container[data-v-15eec74e]{min-height:100vh;background-image:url(/img/bottom-card1.d5400e8a.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;padding-bottom:60px}.page-header[data-v-15eec74e]{background:transparent;padding:60px 20px 40px;text-align:center}.header-content[data-v-15eec74e]{max-width:800px;margin:0 auto}.page-title[data-v-15eec74e]{font-family:"Noto Serif SC",Georgia,serif;font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 12px;text-shadow:0 2px 10px rgba(0,0,0,.3);letter-spacing:4px}.page-subtitle[data-v-15eec74e]{font-family:"Noto Serif SC",Georgia,serif;font-size:1.1rem;color:hsla(0,0%,100%,.6);margin:0}.main-content[data-v-15eec74e]{max-width:1200px;margin:0 auto;padding:0 20px 280px}.post-section[data-v-15eec74e]{margin-top:40px}.post-card[data-v-15eec74e]{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1160px;z-index:100;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;padding:24px;box-shadow:0 8px 30px rgba(0,0,0,.15)}.nickname-input[data-v-15eec74e]{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;font-family:"Noto Serif SC",Roboto,sans-serif;font-size:1rem;margin-bottom:12px;box-sizing:border-box;transition:border-color .3s ease,background .3s ease}.nickname-input[data-v-15eec74e]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.nickname-input[data-v-15eec74e]::placeholder{color:hsla(0,0%,100%,.4)}.nickname-input[data-v-15eec74e]:focus{outline:none;border-color:rgba(99,102,241,.6);background:hsla(0,0%,100%,.12)}.content-textarea[data-v-15eec74e]{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;font-family:"Noto Serif SC",Roboto,sans-serif;font-size:1rem;line-height:1.6;resize:vertical;min-height:80px;box-sizing:border-box;margin-bottom:12px;transition:border-color .3s ease,background .3s ease}.content-textarea[data-v-15eec74e]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.content-textarea[data-v-15eec74e]::placeholder{color:hsla(0,0%,100%,.4)}.content-textarea[data-v-15eec74e]:focus{outline:none;border-color:rgba(99,102,241,.6);background:hsla(0,0%,100%,.12)}.post-footer[data-v-15eec74e]{display:flex;justify-content:space-between;align-items:center}.char-count[data-v-15eec74e]{font-family:Roboto,sans-serif;font-size:.85rem;color:hsla(0,0%,100%,.4)}.post-btn[data-v-15eec74e]{padding:10px 28px;background:linear-gradient(135deg,#1d3d80,#385fb2);color:#fff;border:none;border-radius:12px;font-family:"Noto Serif SC",Roboto,sans-serif;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(99,102,241,.3)}.post-btn[data-v-15eec74e]:hover{background:linear-gradient(135deg,#2851a0,#4a72c8);transform:translateY(-2px);box-shadow:0 6px 16px rgba(99,102,241,.4)}.post-btn[data-v-15eec74e]:active{transform:translateY(0)}.section-title[data-v-15eec74e]{font-family:"Noto Serif SC",Georgia,serif;font-size:1rem;color:hsla(0,0%,100%,.6);margin-bottom:20px;padding-left:4px}.message-grid[data-v-15eec74e]{-moz-column-width:300px;column-width:300px;-moz-column-gap:24px;column-gap:24px}.message-card[data-v-15eec74e]{width:100%;margin-bottom:24px;-moz-column-break-inside:avoid;break-inside:avoid;background:hsla(0,0%,100%,.9);border-radius:16px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .3s ease;display:flex;flex-direction:column;gap:12px}.message-card[data-v-15eec74e]:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.25)}.message-header[data-v-15eec74e]{display:flex;align-items:center;gap:12px}.avatar[data-v-15eec74e]{width:44px;height:44px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"Noto Serif SC",Georgia,serif;font-size:1.25rem;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.2)}.message-meta[data-v-15eec74e]{display:flex;flex-direction:column;gap:2px;min-width:0}.nickname[data-v-15eec74e]{font-family:"Noto Serif SC",Georgia,serif;font-size:1rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time[data-v-15eec74e]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:.8rem;color:#9ca3af}.message-content[data-v-15eec74e]{font-family:"Noto Serif SC",Georgia,serif;font-size:.95rem;line-height:1.7;color:#374151;margin:0;word-break:break-word}.empty-state[data-v-15eec74e]{grid-column:1/-1;text-align:center;padding:60px 20px}.empty-icon[data-v-15eec74e]{font-size:4rem;opacity:.5}.empty-text[data-v-15eec74e]{font-family:"Noto Serif SC",Georgia,serif;font-size:1.1rem;color:hsla(0,0%,100%,.5);margin-top:16px}@media (max-width:768px){.page-header[data-v-15eec74e]{padding:40px 20px 30px}.page-title[data-v-15eec74e]{font-size:1.8rem}.page-subtitle[data-v-15eec74e]{font-size:1rem}.message-grid[data-v-15eec74e]{-moz-column-count:1;column-count:1;-moz-column-gap:20px;column-gap:20px}.message-card[data-v-15eec74e]{max-width:100%}}@media (max-width:480px){.message-card[data-v-15eec74e],.post-card[data-v-15eec74e]{padding:16px}}