.page{width:100%;padding:24px 16px 32px;display:flex;flex-direction:column;gap:28px;color:hsl(var(--text));background:transparent;position:relative;box-sizing:border-box}.editBtn{position:absolute;top:14px;right:14px;background:hsl(var(--surface));border:1px solid hsl(var(--border));color:hsl(var(--text-muted));font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;cursor:pointer;z-index:10;transition:background .2s ease,color .2s ease,border-color .2s ease,filter .2s ease,transform .2s ease}.editBtn:hover{background:hsl(var(--surface-hover));color:hsl(var(--text));border-color:hsl(var(--border));filter:brightness(1.1)}.header{flex-direction:column;text-align:center;gap:12px;width:100%;margin-top:12px}.avatarWrap,.header{display:flex;align-items:center}.avatarWrap{width:88px;height:88px;border-radius:50%;padding:3px;justify-content:center;box-sizing:border-box}.avatarWrap.flame{background:conic-gradient(from 0deg,hsl(var(--primary)),hsl(var(--border)),hsl(var(--primary)),hsl(var(--surface-hover)),hsl(var(--primary)));box-shadow:0 0 18px hsla(var(--primary),.5)}.avatarInner{border-radius:50%;background:hsl(var(--bg));display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid hsl(var(--bg));box-sizing:border-box}.avatar,.avatarInner{width:100%;height:100%}.avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.fallback{font-size:34px;font-weight:800;text-transform:uppercase;line-height:1}.fallback,.name{color:hsl(var(--text))}.name{font-size:18px;font-weight:700;margin:0;line-height:1.2}.email{font-size:13px;font-weight:400;margin:0;color:hsl(var(--text-muted));line-height:1.3}.cubesRow{display:flex;flex-direction:row;gap:12px;width:100%;justify-content:space-between;box-sizing:border-box}.cubeItem{flex:1;flex-direction:column;gap:8px;min-width:0}.cube,.cubeItem{display:flex;align-items:center}.cube{width:100%;aspect-ratio:1/1;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:16px;justify-content:center;cursor:pointer;color:hsl(var(--text-muted));padding:0;box-sizing:border-box;transition:background .2s ease,border-color .2s ease,transform .2s ease,filter .2s ease}.cube:hover{background:hsl(var(--surface-hover));border-color:hsl(var(--border));transform:translateY(-2px);filter:brightness(1.05)}.cube:active{transform:translateY(0)}.cubeIconSvg{display:block;flex:0 0 28px;fill:none}.cubeIcon,.cubeIconSvg{width:28px;height:28px;color:hsl(var(--text-muted));flex-shrink:0;pointer-events:none}.cubeIcon{display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.cubeLabelOutside{font-size:10px;font-weight:500;color:hsl(var(--text-muted));text-align:center;white-space:nowrap;line-height:1.2}.cube:focus-visible,.editBtn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media (prefers-reduced-motion:reduce){.cube,.editBtn{transition:none}.cube:hover{transform:none}}.vault-root{width:100%;height:320px;max-height:320px;overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column;gap:16px;padding:8px 0 16px;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:transparent}.vault-root::-webkit-scrollbar{width:0}.vault-root{scrollbar-width:none;-ms-overflow-style:none}.vault-root .latest-root,.vault-root .latest-track-wrap{flex:0 0 auto;width:100%;min-width:0;margin:0;overflow:visible}.vault-root .latest-head{padding:0 12px 6px;margin:0;flex:0 0 auto}.vault-root .latest-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:hsl(var(--text-muted))}.vault-root .latest-track,.vault-root .latest-track-wrap .latest-track{padding-left:12px!important;padding-right:12px!important;margin-left:0!important;box-sizing:border-box;scroll-padding-left:12px;scroll-padding-right:12px}.vault-empty{width:calc(100% - 24px);margin:0 12px;height:120px;border:1.5px dashed hsl(var(--border));border-radius:16px;display:flex;align-items:center;justify-content:center;color:hsl(var(--text-muted));font-size:13px;background:hsl(var(--surface-hover));flex:0 0 auto;box-sizing:border-box}.vault-row-block{flex:0 0 auto;width:100%;min-width:0;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y}.vault-root.latest-track,.vault-root.latest-track-wrap{overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important}.fav-empty-root{width:100%;height:320px;max-height:320px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;gap:0;padding:16px 12px;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:transparent;text-align:center}.fav-empty-root::-webkit-scrollbar{width:0}.fav-empty-root{scrollbar-width:none;-ms-overflow-style:none}.fav-empty-icon-wrap{flex:0 0 auto;width:64px;height:64px;border-radius:50%;background:hsl(var(--surface-hover));border:1.5px solid hsl(var(--border));display:grid;place-items:center;margin-bottom:14px}.fav-empty-icon{color:hsl(var(--text-muted));opacity:.9}.fav-empty-title{flex:0 0 auto;font-size:16px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--text));margin:0 0 6px}.fav-empty-sub{flex:0 0 auto;font-size:12.5px;line-height:1.45;color:hsl(var(--text-muted));max-width:260px;margin:0 0 16px}.fav-empty-lists{flex:0 0 auto;width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.fav-empty-list-row{width:100%;display:flex;align-items:center;justify-content:space-between;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:14px;padding:10px 12px;text-align:left;cursor:pointer;box-sizing:border-box}.fav-empty-list-left{display:flex;align-items:center;gap:10px;min-width:0}.fav-empty-list-icon{flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:hsl(var(--surface-hover));border:1px solid hsl(var(--border));display:grid;place-items:center;font-size:13px;font-weight:800;color:hsl(var(--text-muted))}.fav-empty-list-name{font-size:13px;font-weight:700;color:hsl(var(--text));margin:0;line-height:1.2}.fav-empty-list-desc{margin:2px 0 0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.fav-empty-list-count,.fav-empty-list-desc{font-size:11px;color:hsl(var(--text-muted))}.fav-empty-list-count{flex:0 0 auto;font-weight:800;background:hsl(var(--background));border:1px solid hsl(var(--border));min-width:26px;height:26px;border-radius:999px;display:grid;place-items:center;padding:0 6px}.fav-empty-browse{flex:0 0 auto;width:calc(100% - 0px);height:42px;border-radius:999px;border:none;background:hsl(var(--primary));color:hsl(var(--primary-text,white));font-size:13px;font-weight:700;cursor:pointer;margin-top:auto}.fav-empty-browse:active{transform:scale(.98)}