.layout-root{display:flex;min-height:100vh;background:#050510}.layout-sidebar{display:none;flex-direction:column;width:200px;min-height:100vh;background:#07071f;border-right:1px solid #2a2a52;padding:24px 0 16px;position:fixed;top:0;left:0;z-index:10;overflow-y:auto}.layout-logo{padding:0 20px 24px}.layout-logo-text{font-size:18px;font-weight:900;color:#00e5ff;letter-spacing:4px}.layout-sidebar-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#9898c4;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.5px;transition:color .15s,background .15s;border-left:2px solid transparent}.layout-sidebar-link:hover{color:#fff;background:#00e5ff0d}.layout-sidebar-link.active{color:#00e5ff;background:#00e5ff14;border-left-color:#00e5ff}.layout-sidebar-ad{margin-top:auto;padding:12px}.layout-main{flex:1;overflow-y:auto;min-height:100vh}.layout-content{max-width:480px;margin:0 auto;min-height:100%}.layout-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:#07071f;border-top:1px solid #2a2a52;justify-content:space-around;align-items:center;z-index:10}.layout-bottom-tab{display:flex;flex-direction:column;align-items:center;gap:2px;color:#9898c4;text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 12px;transition:color .15s}.layout-bottom-tab.active{color:#00e5ff}.tab-icon{font-size:18px;line-height:1}.tab-label{font-size:9px}@media(min-width:769px){.layout-sidebar{display:flex}.layout-main{margin-left:200px}.layout-bottom-bar{display:none}}@media(max-width:768px){.layout-sidebar{display:none}.layout-bottom-bar{display:flex}.layout-main{margin-bottom:64px}.layout-content{max-width:100%;padding-bottom:16px}}@media(min-width:1024px){.layout-content{max-width:560px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#050510}::-webkit-scrollbar-thumb{background:#2a2a52;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00e5ff44}*{-webkit-tap-highlight-color:transparent}.no-select{user-select:none;-webkit-user-select:none}button{font-family:Inter,system-ui,sans-serif}html{scroll-behavior:smooth}button:focus-visible,a:focus-visible{outline:2px solid #00e5ff;outline-offset:2px}
