body{margin:0}.md2word-container{background-color:#f8f9fa;color:#2b2d42;display:flex;flex-direction:column;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid hsla(0,0%,100%,.2);box-shadow:0 1px 3px #0000000d;position:fixed;top:0;width:100%;z-index:2000}.app-header .header-content{height:56px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px}.app-header .header-content,.app-header .logo-area{align-items:center;display:flex}.app-header .logo-area .logo-area_item{margin-right:10px}.app-header .logo-area .logo-link{align-items:center;color:inherit;display:flex;text-decoration:none}.app-header .logo-area .logo-text h1{color:#2d3748;font-size:16px;font-weight:600;margin:0}.app-header .logo-area .logo-text p{color:#718096;font-size:11px;line-height:1.2;margin:0}.app-header .user-actions{align-items:center;display:flex;gap:20px;margin-right:6px}.app-header .user-actions .btn-membership{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:12px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;overflow:hidden;padding:8px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-header .user-actions .btn-membership:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.app-header .user-actions .btn-membership:hover{border-color:#94a3b8;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.app-header .user-actions .btn-membership:hover:before{left:100%}.app-header .user-actions .btn-membership.btn-renew{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b33;color:#92400e}.app-header .user-actions .btn-membership.btn-renew:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);border-color:#d97706;box-shadow:0 8px 25px #f59e0b4d}.app-header .user-actions .btn-membership.btn-active{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;box-shadow:0 2px 8px #10b98133;color:#065f46}.app-header .user-actions .btn-membership.btn-active:hover{background:linear-gradient(135deg,#a7f3d0,#6ee7b7);border-color:#059669;box-shadow:0 8px 25px #10b9814d}.app-header .user-actions .btn-login-wrapper{display:inline-block;position:relative}.app-header .user-actions .btn-login-wrapper .login-tooltip{animation:tooltipBounce 2s ease-in-out infinite;background:#1e3a8a;border-radius:8px;box-shadow:0 4px 12px #1e3a8a4d;color:#fff;font-size:12px;font-weight:500;left:50%;padding:8px 16px;position:absolute;top:calc(100% + 12px);transform:translate(-50%);white-space:nowrap;z-index:10}.app-header .user-actions .btn-login-wrapper .login-tooltip:before{border-bottom:6px solid #1e3a8a;border-left:6px solid transparent;border-right:6px solid transparent;content:"";left:50%;position:absolute;top:-6px;transform:translate(-50%)}.app-header .user-actions .btn-login-wrapper .login-tooltip span{display:block}@keyframes tooltipBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.app-header .user-actions .btn-login{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid #2563eb;border-radius:12px;box-shadow:0 2px 8px #3b82f633;color:#fff;cursor:pointer;font-size:13px;font-weight:600;overflow:hidden;padding:8px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-header .user-actions .btn-login:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.app-header .user-actions .btn-login:hover{background:linear-gradient(135deg,#2563eb,#1e40af);border-color:#1d4ed8;box-shadow:0 8px 25px #3b82f64d;transform:translateY(-2px)}.app-header .user-actions .btn-login:hover:before{left:100%}.app-header .user-actions .user-profile{align-items:center;cursor:pointer;display:flex}.app-header .user-actions .user-profile .user-avatar{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;height:32px;margin-right:6px;-o-object-fit:cover;object-fit:cover;width:32px}.app-header .user-actions .user-profile .user-name{color:#4a5568;font-size:13px;font-weight:500}.main-content{flex:1;margin:72px auto 0;max-width:1400px;padding:0 24px;width:100%}.app-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d3748f2;border-top:1px solid hsla(0,0%,100%,.1);color:#fff;margin-top:auto;padding:24px 0 16px}.app-footer .footer-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1400px;padding:0 24px}.app-footer .footer-info{margin-bottom:20px;text-align:center}.app-footer .footer-info h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:6px}.app-footer .footer-info p{color:#ffffffb3;font-size:13px}.app-footer .footer-links{display:flex;gap:24px;margin-bottom:20px}.app-footer .footer-links a{color:#ffffffb3;font-size:16px;text-decoration:none;transition:color .2s ease}.app-footer .footer-links a:hover{color:#fff}.app-footer .footer-meta{border-top:1px solid hsla(0,0%,100%,.1);padding-top:16px;text-align:center;width:100%}.app-footer .footer-meta p{color:#ffffff80;font-size:11px}.app-footer .footer-meta p a{color:#ffffffb3;text-decoration:none}.app-footer .footer-meta p a:hover{text-decoration:underline}.no-copy{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
