.app{flex-direction:column;min-height:100vh;display:flex}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#ffffffd9;border-bottom:1px solid #0000000f;position:sticky;top:0}.nav-inner{align-items:center;gap:20px;max-width:960px;height:48px;margin:0 auto;padding:0 20px;display:flex}.nav-brand{color:#2c3e50;white-space:nowrap;font-size:15px;font-weight:700;text-decoration:none}.nav-links{flex:1;gap:14px;display:flex}.nav-links a{color:#2c3e50;opacity:.65;white-space:nowrap;font-size:13px;text-decoration:none;transition:opacity .2s}.nav-links a:hover,.nav-links a.router-link-active{opacity:1}.nav-right{align-items:center;gap:10px;display:flex}.nav-username{opacity:.5;font-size:12px}.nav-btn{cursor:pointer;color:#2c3e50;opacity:.65;white-space:nowrap;background:0 0;border:1px solid #0000001f;border-radius:999px;padding:4px 14px;font-size:12px;text-decoration:none;transition:all .2s}.nav-btn:hover{opacity:1;border-color:#00000040}.nav-btn-primary{color:#fff;opacity:1;background:#a3c1ad;border-color:#0000}.nav-btn-primary:hover{background:#94b79f}.main{flex:1;padding:24px 16px}.footer{color:#f2f6f3;background:#2c3e50d1;padding:18px 16px;font-size:12px}.footer a{color:#f2f6f3;text-decoration:none;transition:color .2s}.footer a:hover{color:#fff;text-decoration:underline}.footer-inner{flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:960px;margin:0 auto;display:flex}.footer-item{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-links{flex:1}.footer-stats{white-space:nowrap;flex:1;justify-content:flex-end}.footer-beian a{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.footer-beian img{width:auto;height:16px;display:block}.footer-links .sep{opacity:.55}@media (width<=640px){.footer-inner{flex-direction:column;align-items:center;gap:12px}.footer-links,.footer-stats{flex:none;justify-content:center}.footer-beian{order:-1}}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{color:#2c3e50;background:linear-gradient(120deg,#a3c1ad,#c1d6c8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}@font-face{font-family:SmileySans;src:url(/src/assets/fonts/SmileySans-Oblique.otf.woff2),url(/src//assets/fonts/SmileySans-Oblique.ttf.woff2);font-display:swap}body{font-family:SmileySans,PingFang SC,Hiragino Sans,Microsoft YaHei,Yu Gothic,Noto Sans CJK SC,Noto Sans CJK JP,sans-serif}.container{max-width:900px;margin:0 auto;padding:20px}.markdown-body h1{text-align:center;margin-bottom:20px}.card_box,.content_box,.list_card_box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:12px;padding:20px;box-shadow:0 4px 20px #0000000d}.content_box{min-height:75lvh}button:active{transform:scale(.8)}
