.page-menu{--page-menu-footer-space:140px;--page-menu-hover-bg:rgba(255,255,255,0.06);--page-menu-active-bg:rgba(0,202,224,0.12);position:fixed!important;top:0!important;left:0!important;height:100vh!important;z-index:200;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:hidden;transition:width var(--page-menu-transition-duration,.2s) ease;will-change:width}.page-menu,.page-menu .semi-layout-sider-children{background:rgba(0,0,0,0)!important;display:flex;flex-direction:column}.page-menu .semi-layout-sider-children{height:100%}.page-menu.no-social{--page-menu-footer-space:100px}[data-theme=light] .page-menu{--page-menu-hover-bg:rgba(0,0,0,0.04);--page-menu-active-bg:rgba(0,161,194,0.1)}.page-menu-header{padding:20px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:rgba(0,0,0,0)!important;flex-shrink:0}.page-menu.is-collapsed .page-menu-header{flex-direction:column;padding:16px 4px 12px;gap:8px}.page-menu.is-collapsed .page-menu-logo{justify-content:center}.page-menu.is-collapsed .page-menu-toggle.semi-button{width:100%;max-width:44px}.page-menu-logo{display:flex;align-items:center;gap:8px;color:var(--semi-color-text-0);min-width:0;text-decoration:none}.page-menu-logo-img{display:block;object-fit:contain;border-radius:6px}.page-menu-logo-img,.page-menu.is-collapsed .page-menu-logo-img{width:38px;height:38px;flex:0 0 38px}.page-menu-logo-text{font-family:"DM Serif Text",Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;font-size:22px;line-height:1;letter-spacing:.2px;white-space:nowrap;padding-left:5px;color:var(--semi-color-text-0)}[data-theme=light] .page-menu-logo-text{color:#18181b}.page-menu-close.semi-button,.page-menu-toggle.semi-button{border-radius:6px;background:rgba(0,0,0,0);border:0;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;opacity:.5;transition:background-color .15s ease,opacity .15s ease}.page-menu-close.semi-button:hover,.page-menu-toggle.semi-button:hover{background:var(--page-menu-hover-bg);opacity:1}.page-menu-close.semi-button .semi-icon,.page-menu-toggle.semi-button .semi-icon{opacity:.9;font-size:16px}.page-menu-nav{flex:1 1;padding:16px 8px calc(10px + var(--page-menu-footer-space));overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;background:rgba(0,0,0,0)!important}.page-menu.is-collapsed .page-menu-nav{padding:8px 4px calc(10px + var(--page-menu-footer-space))}.page-menu-nav-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;color:var(--semi-color-text-2);text-decoration:none;transition:background-color .15s ease,color .15s ease;cursor:pointer;background:rgba(0,0,0,0)}.page-menu-nav-item:hover{background:var(--page-menu-hover-bg);color:var(--semi-color-text-0)}.page-menu-nav-item.is-selected{background:var(--page-menu-active-bg);color:var(--semi-color-primary);font-weight:700}.page-menu-nav-icon{display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.page-menu-nav-text{font-size:14px;white-space:nowrap}.page-menu-nav-item.is-collapsed-item{flex-direction:column;justify-content:center;align-items:center;padding:8px;background:rgba(0,0,0,0)}.page-menu-nav-item.is-collapsed-item .page-menu-nav-icon{width:36px;height:36px;font-size:20px;border-radius:8px;transition:background-color .15s ease}.page-menu-nav-item.is-collapsed-item:hover{background:rgba(0,0,0,0)}.page-menu-nav-item.is-collapsed-item:hover .page-menu-nav-icon{background:var(--page-menu-hover-bg)}.page-menu-nav-item.is-collapsed-item.is-selected{background:rgba(0,0,0,0)}.page-menu-nav-item.is-collapsed-item.is-selected .page-menu-nav-icon{background:var(--page-menu-active-bg)}[data-theme=light] .page-menu-nav-item{color:#52525b}[data-theme=light] .page-menu-nav-item:hover{color:#18181b}[data-theme=light] .page-menu-nav-item.is-selected{color:#00a1c2}.page-menu-footer{padding:12px 8px 16px;position:absolute;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,0)!important;display:flex;flex-direction:column;gap:16px}.page-menu.is-collapsed .page-menu-footer{padding:12px 4px 16px;gap:8px}.page-menu-download-wrapper{padding:0 4px}.page-menu.is-collapsed .page-menu-download-wrapper{display:flex;justify-content:center;padding:0}.page-menu-download{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border-radius:8px;border:none;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#00ffe4,#00a1c2);color:#000;font-weight:600;box-shadow:0 2px 12px rgba(0,255,228,.3);transition:all .2s ease}.page-menu-download:hover{background:linear-gradient(135deg,#00ffef,#00b8d9);box-shadow:0 4px 20px rgba(0,255,228,.5);transform:translateY(-1px);color:#000}.page-menu-download:active{transform:translateY(0);box-shadow:0 2px 12px rgba(0,255,228,.3)}.page-menu-download-icon{font-size:16px;flex-shrink:0}.page-menu-download-text{font-size:14px;white-space:nowrap}.page-menu.is-collapsed .page-menu-download{width:44px;height:44px;padding:0;justify-content:center;border-radius:8px}.page-menu.is-collapsed .page-menu-download-icon{font-size:20px}[data-theme=light] .page-menu-download{background:linear-gradient(135deg,#00a1c2,#0088a3);color:#fff;box-shadow:0 2px 12px rgba(0,161,194,.35)}[data-theme=light] .page-menu-download:hover{background:linear-gradient(135deg,#00b8d9,#0099b8);box-shadow:0 4px 20px rgba(0,161,194,.5);color:#fff}.page-menu-user{padding:0 4px}.page-menu.is-collapsed .page-menu-user{padding:0}.page-menu-social{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:12px;margin-top:4px;border-top:.5px solid hsla(0,0%,100%,.06);margin-left:8px;margin-right:8px}[data-theme=light] .page-menu-social{border-top-color:rgba(0,0,0,.06)}.page-menu-social-link{display:flex;align-items:center;justify-content:center;padding:4px;color:var(--semi-color-text-3);transition:color .15s ease}.page-menu-social-link:hover{color:#00ffe4}[data-theme=light] .page-menu-social-link:hover{color:#00a1c2}.page-menu-social-btn{background:none;border:none;cursor:pointer}.page-menu.is-collapsed .page-menu-social{flex-direction:column;gap:8px;margin:0 4px}.page-menu-wechat-qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px}.page-menu-wechat-qr img{border-radius:8px}.page-menu-wechat-qr-label{font-size:14px;color:var(--semi-color-text-2)}.page-menu-user-trigger{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease;min-height:40px}.page-menu-user-trigger:hover{background:var(--page-menu-hover-bg)}.page-menu.is-collapsed .page-menu-user-trigger{justify-content:center;padding:4px;min-height:40px}.page-menu-user-chevron{margin-left:auto;color:var(--semi-color-text-2);opacity:.4;font-size:12px}.page-menu-popover{width:200px;padding:4px}.page-menu-popover.page-menu-lang{max-height:320px;overflow-y:auto}.page-menu-pop-item,.page-menu-pop-sub-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;cursor:pointer;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s ease}.page-menu-pop-item:hover,.page-menu-pop-sub-item:hover{background:var(--semi-color-fill-0)}.page-menu-pop-item-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.page-menu-pop-item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-menu-pop-item-right{margin-left:auto;opacity:.55}.page-menu-pop-sub-item.is-active{background:var(--semi-color-primary-light-default)}.page-menu-pop-check{margin-left:auto;color:var(--semi-color-primary)}.page-menu-submenu-badge{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--semi-color-fill-0);color:var(--semi-color-text-0)}.page-menu-avatar{background:hsla(0,0%,100%,.08);color:var(--semi-color-text-2);flex-shrink:0}[data-theme=light] .page-menu-avatar{background:rgba(0,0,0,.06)}.page-menu.is-collapsed .page-menu-avatar{width:32px;height:32px}.page-menu-avatar .semi-icon{font-size:16px}.page-menu-account{display:flex;flex-direction:column;line-height:1.2;min-width:0}.page-menu-account-id,.page-menu-account-no{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}